regions.cpp: In function 'int32_t main()':
regions.cpp:47:19: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
47 | for (int i=0;i<V.size();i++)
| ~^~~~~~~~~
regions.cpp:63:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | for (int i=0;i<ve[r2].size();i++){
| ~^~~~~~~~~~~~~~
regions.cpp:64:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
64 | while (j<ve[r1].size()){
| ~^~~~~~~~~~~~~~
regions.cpp: In function 'void dfs2(long long int)':
regions.cpp:31:20: warning: iteration 60 invokes undefined behavior [-Waggressive-loop-optimizations]
31 | c2[r[u]][i]+=cnt[u][i];
| ~~~~~~~~~~~^~~~~~~~~~~
regions.cpp:30:19: note: within this loop
30 | for (int i=1;i<=sz;i++)
| ~^~~~
regions.cpp:28:22: warning: iteration 60 invokes undefined behavior [-Waggressive-loop-optimizations]
28 | cnt[u][i]+=cnt[v][i];
| ~~~~~~~~~^~~~~~~~~~~
regions.cpp:27:23: note: within this loop
27 | for (int i=1;i<=sz;i++)
| ~^~~~
regions.cpp: In function 'void dfs(long long int)':
regions.cpp:18:19: warning: iteration 60 invokes undefined behavior [-Waggressive-loop-optimizations]
18 | c[r[u]][i]+=cnt[u][i];
| ~~~~~~~~~~^~~~~~~~~~~
regions.cpp:17:19: note: within this loop
17 | for (int i=1;i<=sz;i++)
| ~^~~~
regions.cpp:14:22: warning: iteration 60 invokes undefined behavior [-Waggressive-loop-optimizations]
14 | cnt[v][i]+=cnt[u][i];
| ~~~~~~~~~^~~~~~~~~~~
regions.cpp:13:23: note: within this loop
13 | for (int i=1;i<=sz;i++)
| ~^~~~