paint.cpp: In function 'bool check_X(std::__cxx11::string, std::vector<int>, int)':
paint.cpp:7:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int comp = 0; comp < c.size(); ++comp){
~~~~~^~~~~~~~~~
paint.cpp:10:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < c.size(); ++i)
~~^~~~~~~~~~
paint.cpp:12:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(last>=(s.size())){found=0;break;}
~~~~^~~~~~~~~~~~
paint.cpp:19:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((s.size()-last)<c[i]){found=0;break;}
paint.cpp: In function 'bool check_W(std::__cxx11::string, std::vector<int>, int)':
paint.cpp:29:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < c.size(); ++i)
~~^~~~~~~~~~
paint.cpp:32:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(last>=(s.size())){found=0;break;}
~~~~^~~~~~~~~~~~
paint.cpp:38:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((s.size()-last)<c[i]){found=0;break;}
paint.cpp: In function 'std::__cxx11::string solve_puzzle(std::__cxx11::string, std::vector<int>)':
paint.cpp:47:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < s.size(); ++i)
~~^~~~~~~~~~