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)进行评测。