molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:10:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
10 | for (int i = 0 ; i < w.size() ; i++){
| ~~^~~~~~~~~~
molecules.cpp:19:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
19 | for (int i = 0 ; i < W.size() ; i++){
| ~~^~~~~~~~~~
molecules.cpp:24:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
24 | for (int i = 0 ; i < small.size() ; i++){
| ~~^~~~~~~~~~~~~~
molecules.cpp:47:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
47 | for (int i = 0 ; i < small.size() ; i++){
| ~~^~~~~~~~~~~~~~
molecules.cpp:57:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
57 | for (int i = 0 ; i < small.size() ; i++){
| ~~^~~~~~~~~~~~~~
molecules.cpp:63:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | for (int i = 0 ; i < small.size() ; i++){
| ~~^~~~~~~~~~~~~~
molecules.cpp:7:33: warning: control reaches end of non-void function [-Wreturn-type]
7 | vector<pair<long long,int>> small,big, W;
| ^~~~~