pipes.cpp:5:52: warning: overflow in conversion from 'double' to 'int' changes value from '2.000000000000001e+17' to '2147483647' [-Woverflow]
5 | const int maxn = 1e5+100 , maxq =5002 , inf = 2e17 + 100 , mod = 1e9 + 7 ;
| ~~~~~^~~~~
pipes.cpp: In function 'void dfs(int)':
pipes.cpp:19:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
19 | for(int i = 0 ; i < G[v].size() ; i++){
| ~~^~~~~~~~~~~~~
pipes.cpp:22:7: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17'
22 | if(dis[u] < (dis[v] - 1) {
| ^~~
pipes.cpp:22:28: error: expected ';' before '{' token
22 | if(dis[u] < (dis[v] - 1) {
| ^~
| ;
pipes.cpp:22:14: warning: statement has no effect [-Wunused-value]
22 | if(dis[u] < (dis[v] - 1) {
| ~~~~~~~^~~~~~~~~~~~~~
pipes.cpp:26:4: error: expected primary-expression before 'continue'
26 | continue ;
| ^~~~~~~~
pipes.cpp:25:5: error: expected ')' before 'continue'
25 | }
| ^
| )
26 | continue ;
| ~~~~~~~~
pipes.cpp:22:6: note: to match this '('
22 | if(dis[u] < (dis[v] - 1) {
| ^