politicaldevelopment.cpp: In function 'bool can(const std::vector<int>&)':
politicaldevelopment.cpp:16:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for(int i = 0; i < v.size(); i++){
| ~~^~~~~~~~~~
politicaldevelopment.cpp:17:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | for(int j = i + 1; j < v.size(); j++){
| ~~^~~~~~~~~~
politicaldevelopment.cpp: In function 'int32_t main()':
politicaldevelopment.cpp:44:8: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
44 | auto [d, v] = pq.top(); pq.pop();
| ^
politicaldevelopment.cpp:45:18: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'std::tuple_element<0, std::pair<int, int> >::type' {aka 'int'} [-Wsign-compare]
45 | if(G[v].size() != d || done[v]) continue;
| ~~~~~~~~~~~~^~~~