swap.cpp: In function 'std::vector<int>& solve(int, int)':
swap.cpp:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p.size() || j<q.size(); k++)
~^~~~~~~~~
swap.cpp:46:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p.size() || j<q.size(); k++)
~^~~~~~~~~
swap.cpp:48:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && i<p.size(); t++, i++) ret.push_back(p[i]);
~^~~~~~~~~
swap.cpp:49:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && j<q.size(); t++, j++) ret.push_back(q[j]);
~^~~~~~~~~
swap.cpp:57:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p.size() || j<q.size(); k++)
~^~~~~~~~~
swap.cpp:57:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p.size() || j<q.size(); k++)
~^~~~~~~~~
swap.cpp:59:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && i<p.size(); t++, i++) ret.push_back(p[i]);
~^~~~~~~~~
swap.cpp:60:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && j<q.size(); t++, j++) ret.push_back(q[j]);
~^~~~~~~~~
swap.cpp:70:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p1.size() || j<q1.size(); k++)
~^~~~~~~~~~
swap.cpp:70:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k=0, i=0, j=0; i<p1.size() || j<q1.size(); k++)
~^~~~~~~~~~
swap.cpp:72:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && i<p1.size(); t++, i++)
~^~~~~~~~~~
swap.cpp:83:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int t=0; t<(1<<k) && j<q1.size(); t++, j++)
~^~~~~~~~~~
swap.cpp:97:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
swap.cpp: In function 'int main()':
swap.cpp:101:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &N);
~~~~~^~~~~~~~~~
swap.cpp:102:31: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=1; i<=N; i++) scanf("%d", &A[i]);
~~~~~^~~~~~~~~~~~~