race.cpp: In function 'void preproc(int, int)':
race.cpp:20:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | for(int i=0;i<preadj[y].size();i++){
| ~^~~~~~~~~~~~~~~~~
race.cpp:22:8: warning: unused variable 'len' [-Wunused-variable]
22 | ll len=preadj[y][i].S;
| ^~~
race.cpp:29:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for(int i=0;i<v.size();i++)adj[y].PB(MP(preadj[y][v[i].S].F,preadj[y][v[i].S].S));
| ~^~~~~~~~~
race.cpp: In function 'std::map<int, int> dfs(int, int)':
race.cpp:34:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | for(int i=0;i<adj[y].size();i++){
| ~^~~~~~~~~~~~~~
race.cpp: In function 'int best_path(int, int, int (*)[2], int*)':
race.cpp:60:24: warning: division by zero [-Wdiv-by-zero]
60 | if(siz[0]!=n)cout<<1/0<<endl;
| ~^~