doll.cpp: In function 'void gen(int)':
doll.cpp:9:22: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
9 | while (seq.size()<len){
| ~~~~~~~~~~^~~~
doll.cpp:11:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | for (int i=0; i<seq.size(); i++){
| ~^~~~~~~~~~~
doll.cpp: In function 'void create_circuit(int, std::vector<int>)':
doll.cpp:45:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
45 | for (int i=1; i<A.size(); i++) v[A[i-1]].push_back(A[i]);
| ~^~~~~~~~~
doll.cpp:63:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | for (int j=ori; j<X.size(); j++){
| ~^~~~~~~~~
doll.cpp:70:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
70 | for (int j=0; j<use.size(); j++) use[j]=lower_bound(suse.begin(),suse.end(),use[j])-suse.begin();
| ~^~~~~~~~~~~
doll.cpp:72:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
72 | for (int j=0; j<vv.size(); j++){
| ~^~~~~~~~~~