icc.cpp: In function 'int Ask(std::vector<int>, std::vector<int>)':
icc.cpp:8:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<a.size();i++) A[i]=a[i];
~^~~~~~~~~
icc.cpp:9:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<b.size();i++) B[i]=b[i];
~^~~~~~~~~
icc.cpp:10:9: error: 'query' was not declared in this scope
return query(a.size(),b.size(),A,B);
^~~~~
icc.cpp: In function 'std::vector<int> Reduce(std::vector<int>, std::vector<int>)':
icc.cpp:22:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<x.size();i++) v[i&1].pb(x[i]);
~^~~~~~~~~
icc.cpp: In function 'void run(int)':
icc.cpp:38:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<root.size();i++) use[root[i]]=i&1;
~^~~~~~~~~~~~
icc.cpp:46:3: error: 'setRoad' was not declared in this scope
setRoad(v[0][0],v[1][0]);
^~~~~~~