game.cpp: In function 'void initialize(int)':
game.cpp:10:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
10 | #define fp(a,i,c) for(int (a) = (i); (a) < (c); (a)++)
| ^
game.cpp:24:2: note: in expansion of macro 'fp'
24 | fp(i,0,n)
| ^~
game.cpp:10:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
10 | #define fp(a,i,c) for(int (a) = (i); (a) < (c); (a)++)
| ^
game.cpp:26:2: note: in expansion of macro 'fp'
26 | fp(i,0,n/2)
| ^~
game.cpp:10:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
10 | #define fp(a,i,c) for(int (a) = (i); (a) < (c); (a)++)
| ^
game.cpp:28:2: note: in expansion of macro 'fp'
28 | fp(i,n/2,n)
| ^~
game.cpp: In function 'int hasEdge(int, int)':
game.cpp:34:16: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
34 | if(a.count(x) && a.count(y) || b.count(x) && b.count(y)){
| ~~~~~~~~~~~^~~~~~~~~~~~~