birmingham.cpp: In function 'void Out(std::vector<long long int>)':
birmingham.cpp:14:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define REP(i,a,b) for(ll i=a; i<b; i++)
birmingham.cpp:23:29:
void Out(vector<ll> x) {REP(i,0,x.size()) {cout<<x[i]<<" ";} cout<<endl;}
~~~~~~~~~~~~
birmingham.cpp:23:25: note: in expansion of macro 'REP'
void Out(vector<ll> x) {REP(i,0,x.size()) {cout<<x[i]<<" ";} cout<<endl;}
^~~
birmingham.cpp: In member function 'std::vector<long long int> Graph::BFS(ll)':
birmingham.cpp:14:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define REP(i,a,b) for(ll i=a; i<b; i++)
birmingham.cpp:46:17:
REP(i,0,adj[cur].size())
~~~~~~~~~~~~~~~~~~~
birmingham.cpp:46:13: note: in expansion of macro 'REP'
REP(i,0,adj[cur].size())
^~~
birmingham.cpp: In function 'int main()':
birmingham.cpp:14:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define REP(i,a,b) for(ll i=a; i<b; i++)
birmingham.cpp:73:9:
REP(i,1,q.size())
~~~~~~~~~~~~
birmingham.cpp:73:5: note: in expansion of macro 'REP'
REP(i,1,q.size())
^~~
birmingham.cpp:14:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define REP(i,a,b) for(ll i=a; i<b; i++)
birmingham.cpp:75:13:
REP(j,0,adj[q[i]].size()) {adj[q[0]].pb(adj[q[i]][j]);}
~~~~~~~~~~~~~~~~~~~~
birmingham.cpp:75:9: note: in expansion of macro 'REP'
REP(j,0,adj[q[i]].size()) {adj[q[0]].pb(adj[q[i]][j]);}
^~~
birmingham.cpp:14:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define REP(i,a,b) for(ll i=a; i<b; i++)
birmingham.cpp:86:9:
REP(i,0,q.size()) {ans[q[i]]=0LL;}
~~~~~~~~~~~~
birmingham.cpp:86:5: note: in expansion of macro 'REP'
REP(i,0,q.size()) {ans[q[i]]=0LL;}
^~~