game.cpp: In function 'int hasEdge(int, int)':
game.cpp:25:16: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
25 | if(a.count(x) && a.count(y) || b.count(x) && b.count(y)){
| ~~~~~~~~~~~^~~~~~~~~~~~~
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:37:2: note: in expansion of macro 'fp'
37 | 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:39:2: note: in expansion of macro 'fp'
39 | 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:41:2: note: in expansion of macro 'fp'
41 | fp(i,n/2,n)
| ^~