race.cpp: In function 'll find_mp(ll, ll, ll)':
race.cpp:26:19: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for (ll i=0; i<ND[k].size(); i++) {
| ~^~~~~~~~~~~~~
race.cpp: In function 'void path(ll, ll, ll, ll)':
race.cpp:56:18: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
56 | for(ll i=0; i<ND[id].size(); i++){
| ~^~~~~~~~~~~~~~
race.cpp: In function 'int best_path(int, int, int (*)[2], int*)':
race.cpp:78:23: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
78 | for (ll i=0; i<NG.size(); i++){
| ~^~~~~~~~~~
race.cpp:87:22: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
87 | for(ll i=0; i<ND[P].size(); i++){
| ~^~~~~~~~~~~~~
race.cpp:91:26: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
91 | for(ll j=0; j<V.size(); j++) M[V[j].first]=min(M[V[j].first], V[j].second);
| ~^~~~~~~~~
race.cpp: At global scope:
race.cpp:9:12: warning: 'L' defined but not used [-Wunused-variable]
9 | static int L[MAX_N];
| ^
race.cpp:8:12: warning: 'H' defined but not used [-Wunused-variable]
8 | static int H[MAX_N][2];
| ^
race.cpp:7:12: warning: 'N' defined but not used [-Wunused-variable]
7 | static int N, K;
| ^