molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:16:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0;i < w.size();i++){
~~^~~~~~~~~~
molecules.cpp:20:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0;i < sol.size();i++){
~~^~~~~~~~~~~~
molecules.cpp:31:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll j = i;j < sol.size();j++){
~~^~~~~~~~~~~~
molecules.cpp:40:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(j == sol.size()-1){
~~^~~~~~~~~~~~~~~
molecules.cpp: In function 'int main(int, const char**)':
molecules.cpp:60:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0;i < sol.size();i++){
~~^~~~~~~~~~~~
/tmp/ccFDYGgK.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccwERNBQ.o:molecules.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status