messy.cpp: In function 'int num(std::__cxx11::string)':
messy.cpp:26:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<s.size();i++) if( s[i] == '1' ) ret++;
~^~~~~~~~~
messy.cpp: In function 'void add(int, int, int)':
messy.cpp:33:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<known.size();i++)
~^~~~~~~~~~~~~
messy.cpp: In function 'bool check(int, int, int)':
messy.cpp:45:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<known.size();i++)
~^~~~~~~~~~~~~
messy.cpp:53:5: error: expected ';' before 'return'
return check_element( s );
^~~~~~
messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:100:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0;k<v0.size();k++)
~^~~~~~~~~~
messy.cpp:103:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0;k<v1.size();k++)
~^~~~~~~~~~
messy.cpp: In function 'bool check(int, int, int)':
messy.cpp:54:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^