molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:8:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | for(int i = 0;i < w.size();i++){
| ~~^~~~~~~~~~
molecules.cpp:12:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | for(int i = 0;i < v.size();i++){
| ~~^~~~~~~~~~
molecules.cpp:17:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | for(int j = i+1;j < v.size();j++){
| ~~^~~~~~~~~~
molecules.cpp:28:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | for(int k = v.size()-i-1;k <= v.size()-1;k++) ans.push_back(v[k].second);
| ~~^~~~~~~~~~~~~
molecules.cpp:13:14: warning: 'sum1' may be used uninitialized in this function [-Wmaybe-uninitialized]
13 | sum1 += (long long)v[i].first; sum2 += (long long)v[v.size()-1-i].first;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
molecules.cpp:13:45: warning: 'sum2' may be used uninitialized in this function [-Wmaybe-uninitialized]
13 | sum1 += (long long)v[i].first; sum2 += (long long)v[v.size()-1-i].first;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~