paint.cpp: In function 'std::__cxx11::string solve_puzzle(std::__cxx11::string, std::vector<int>)':
paint.cpp:25:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=s.size();++i)
~^~~~~~~~~~
paint.cpp:30:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i>0&&i<=s.size()&&s[i-1]=='X') break;
~^~~~~~~~~~
paint.cpp:36:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=j+c[i]+1,t=j;k<=s.size()+1;++k,++t)
~^~~~~~~~~~~~
paint.cpp:47:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<=s.size()+1;++i)
~^~~~~~~~~~~~
paint.cpp:49:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i>0&&i<=s.size()&&s[i-1]=='X') break;
~^~~~~~~~~~
paint.cpp:53:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=c.size();sum+=c[i++])
~^~~~~~~~~~
paint.cpp:54:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=sum;j<=s.size()+1;++j)
~^~~~~~~~~~~~
paint.cpp:67:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=s.size();++i)
~^~~~~~~~~~