paint.cpp: In function 'std::__cxx11::string solve_puzzle(std::__cxx11::string, std::vector<int>)':
paint.cpp:26:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=s.size();++i)
~^~~~~~~~~~
paint.cpp:31:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i>0&&i<=s.size()&&s[i-1]=='X') break;
~^~~~~~~~~~
paint.cpp:37:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=s.size()-sum+c[i]+2,t=s.size()-sum+1;k<=s.size()+1;++k,++t)
~^~~~~~~~~~~~
paint.cpp:46:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(k>s.size()+1) continue;
~^~~~~~~~~~~
paint.cpp:58:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<=s.size()+1;++i)
~^~~~~~~~~~~~
paint.cpp:60:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i>0&&i<=s.size()&&s[i-1]=='X') break;
~^~~~~~~~~~
paint.cpp:64:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=c.size();sum+=c[i++])
~^~~~~~~~~~
paint.cpp:75:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=sum;j<=s.size()+1;++j)
~^~~~~~~~~~~~
paint.cpp:88:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int p=0;p<dq.size();++p)
~^~~~~~~~~~
paint.cpp:94:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=s.size();++i)
~^~~~~~~~~~