molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:9:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | for(int i=0;i<w.size();i++)
| ~^~~~~~~~~
molecules.cpp:15:17: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | for(ll i=0;i<da.size();i++)
| ~^~~~~~~~~~
molecules.cpp:23:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
23 | for(ll i=0;i<=j&&i<da.size();i++)
| ~^~~~~~~~~~
molecules.cpp:28:25: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
28 | for(int i=da.size()-1;i>=da.size()-j-1&&i>=0;i--)
| ~^~~~~~~~~~~~~~~
molecules.cpp:38:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
38 | for(ll i=0;i<=j&&i<da.size();i++)ivan.insert(i);
| ~^~~~~~~~~~
molecules.cpp:39:16: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
39 | for(ll i=j+1;i<da.size();i++)not_taken.insert(i);
| ~^~~~~~~~~~
molecules.cpp:61:8: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | if(of>=da.size())return vector<int>(0);
| ~~^~~~~~~~~~~