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:39:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(t<=s.size()&&t>0&&s[t-1]=='X') break;
~^~~~~~~~~~
paint.cpp:46:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(k>s.size()+1) continue;
~^~~~~~~~~~~
paint.cpp:47:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(j<=s.size()&&j>0&&s[j-1]=='X')
~^~~~~~~~~~
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:70:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(t<=s.size()&&t>0&&s[t-1]=='X') break;
~^~~~~~~~~~
paint.cpp:75:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=max(sum,c[i-1]+1);j<=s.size()+1;++j)
~^~~~~~~~~~~~
paint.cpp:78:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(j<=s.size()&&j>0&&s[j-1]=='X')
~^~~~~~~~~~
paint.cpp:87:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int p=0;p<dq.size();++p)
~^~~~~~~~~~
paint.cpp:93:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1;i<=s.size();++i)
~^~~~~~~~~~