/in/foo.cc: In function 'void bfs(long long int, long long int*)':
/in/foo.cc:10:32: warning: 'sizeof' on array function parameter 'dis' will return size of 'long long int*' [-Wsizeof-array-argument]
10 | memset(dis,0x3f,sizeof dis);
| ^~~
/in/foo.cc:8:20: note: declared here
8 | void bfs(int x,int dis[])
| ^
/in/foo.cc:10:25: warning: argument to 'sizeof' in 'void* memset(void*, int, size_t)' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
10 | memset(dis,0x3f,sizeof dis);
| ^~~~~~~~~~
/in/foo.cc:16:30: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for(int i=0;i<g[u].size();i++)
| ~^~~~~~~~~~~~