designated_cities.cpp: In function 'void DFS(int, int)':
designated_cities.cpp:10:14: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
10 | for(auto [i,w] : G[v]){
| ^
designated_cities.cpp: In function 'll Solve1(int, int)':
designated_cities.cpp:18:14: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
18 | for(auto [i,w] : G[v]) res += i != b ? Solve1(i, v) : w;
| ^
designated_cities.cpp: In function 'void GetAnswer()':
designated_cities.cpp:29:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for(int i=0; i<L.size(); i++) if(bit >> i & 1) for(int v=L[i]; v!=1 && !C[v]; v=P[v]) now += W[v], C[v] = 1;
| ~^~~~~~~~~
designated_cities.cpp:31:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | for(int i=0; i<L.size(); i++) if(bit >> i & 1) for(int v=L[i]; v!=1 && C[v]; v=P[v]) C[v] = 0;
| ~^~~~~~~~~