记录详情

Compile Error

foo.cc: In function 'void spfa()':
foo.cc:17:16: error: reference to 'map' is ambiguous
             if(map[x][i]>0&&(min(dis[x],map[x][i])>dis[i]||!dis[x]))
                ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:17:41: error: reference to 'map' is ambiguous
             if(map[x][i]>0&&(min(dis[x],map[x][i])>dis[i]||!dis[x]))
                                         ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:19:35: error: reference to 'map' is ambiguous
                 if(!dis[x])dis[i]=map[x][i]; else dis[i]=min(dis[x],map[x][i]);
                                   ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:19:69: error: reference to 'map' is ambiguous
                 if(!dis[x])dis[i]=map[x][i]; else dis[i]=min(dis[x],map[x][i]);
                                                                     ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc: In function 'int main()':
foo.cc:31:12: error: reference to 'map' is ambiguous
     memset(map,0,sizeof map);
            ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:31:25: error: reference to 'map' is ambiguous
     memset(map,0,sizeof map);
                         ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:37:14: error: reference to 'map' is ambiguous
         else map[f][t]=p;
              ^~~
foo.cc:4:9: note: candidates are: int map [2005][2005]
 int n,m,map[2005][2005],dis[2005];
         ^~~
In file included from /usr/include/c++/7/map:61:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:81,
                 from foo.cc:1:
/usr/include/c++/7/bits/stl_map.h:99:11: note:                 template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
     class map
           ^~~
foo.cc:30:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&n);
     ~~~~~^~~~~~~~~
自豪的采用HydroJudge(https://github.com/hydro-dev/Hydro)进行评测。

信息

递交者
类型
自测
题目
P1047 想越狱的小杉
语言
C++
递交时间
2021-05-15 21:47:00
评测时间
2021-05-15 21:47:00
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes