doll.cpp: In function 'void Out(std::vector<int>)':
doll.cpp:11:33: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define REP(i,a,b) for(ll i=a; i<b; i++)
......
20 | void Out(vector<ll> x) {REP(i,0,x.size()) {cout<<x[i]<<" ";} cout<<endl;}
| ~~~~~~~~~~~~
doll.cpp:20:25: note: in expansion of macro 'REP'
20 | void Out(vector<ll> x) {REP(i,0,x.size()) {cout<<x[i]<<" ";} cout<<endl;}
| ^~~
doll.cpp: In function 'void create_circuit(int, std::vector<int>)':
doll.cpp:11:33: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define REP(i,a,b) for(ll i=a; i<b; i++)
......
58 | REP(i,0,sw.size()) {X.pb(sw[i].ff); Y.pb(sw[i].ss);}
| ~~~~~~~~~~~~~
doll.cpp:58:5: note: in expansion of macro 'REP'
58 | REP(i,0,sw.size()) {X.pb(sw[i].ff); Y.pb(sw[i].ss);}
| ^~~