race.cpp: In function 'int calc_sub(int, int)':
race.cpp:8:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define forr(i,A,B) for(int i=A;i<B;++i)
race.cpp:22:7:
forr(i,0,adj[x].size()){
~~~~~~~~~~~~~~~~~
race.cpp:22:2: note: in expansion of macro 'forr'
forr(i,0,adj[x].size()){
^~~~
race.cpp: In function 'int find_centroid(int, int, int)':
race.cpp:8:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define forr(i,A,B) for(int i=A;i<B;++i)
race.cpp:31:7:
forr(i,0,adj[x].size()){
~~~~~~~~~~~~~~~~~
race.cpp:31:2: note: in expansion of macro 'forr'
forr(i,0,adj[x].size()){
^~~~
race.cpp: In function 'void dfs(int, int, int, int, std::map<int, int>&)':
race.cpp:8:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define forr(i,A,B) for(int i=A;i<B;++i)
race.cpp:45:7:
forr(i,0,adj[x].size()){
~~~~~~~~~~~~~~~~~
race.cpp:45:2: note: in expansion of macro 'forr'
forr(i,0,adj[x].size()){
^~~~
race.cpp: In function 'void calc(int)':
race.cpp:8:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define forr(i,A,B) for(int i=A;i<B;++i)
race.cpp:71:7:
forr(i,0,adj[x].size()){
~~~~~~~~~~~~~~~~~
race.cpp:71:2: note: in expansion of macro 'forr'
forr(i,0,adj[x].size()){
^~~~
race.cpp: In function 'void solve(int)':
race.cpp:8:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define forr(i,A,B) for(int i=A;i<B;++i)
race.cpp:85:7:
forr(i,0,adj[x].size()){
~~~~~~~~~~~~~~~~~
race.cpp:85:2: note: in expansion of macro 'forr'
forr(i,0,adj[x].size()){
^~~~
race.cpp:82:6: warning: unused variable 'centroid' [-Wunused-variable]
int centroid=find_centroid(x,-1,sub[x]);
^~~~~~~~