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:12: 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 | if(siz[y]!=adj[y].size())cout<<1/0<<endl;
| ~~~~~~^~~~~~~~~~~~~~~
race.cpp:34:35: warning: division by zero [-Wdiv-by-zero]
34 | if(siz[y]!=adj[y].size())cout<<1/0<<endl;
| ~^~
race.cpp:35: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]
35 | for(int i=0;i<adj[y].size();i++){
| ~^~~~~~~~~~~~~~