werewolf.cpp: In function 'std::vector<int> check_validity(int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:85:5: note: in expansion of macro 'ff'
85 | ff(i,0,m)
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:93:5: note: in expansion of macro 'ff'
93 | ff(i,0,n) pom[i].clear();
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:94:5: note: in expansion of macro 'ff'
94 | ff(i,0,q) pom[R[i]].pb({S[i],i});
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:96:5: note: in expansion of macro 'ff'
96 | ff(i,0,n) up[i]=-1,redosled[i].clear(),redosled[i].pb(i);
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:98:5: note: in expansion of macro 'ff'
98 | ff(i,0,n)
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:107:5: note: in expansion of macro 'ff'
107 | ff(i,0,n) niz1[i]=redosled[Up(0)][i];
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:108:5: note: in expansion of macro 'ff'
108 | ff(i,0,n) gde[niz1[i]]=i;
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:109:5: note: in expansion of macro 'ff'
109 | ff(i,0,n) l1[i]=gde[poc[i]],r1[i]=gde[kraj[i]];
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:116:5: note: in expansion of macro 'ff'
116 | ff(i,0,n) pom[i].clear();
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:117:5: note: in expansion of macro 'ff'
117 | ff(i,0,q) pom[L[i]].pb({E[i],i});
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:119:5: note: in expansion of macro 'ff'
119 | ff(i,0,n) up[i]=-1,redosled[i].clear(),redosled[i].pb(i);
| ^~
werewolf.cpp:20:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
20 | #define bff(i,a,b) for (int (i) = (b)-1; (i) >= (a); (i)--)
| ^
werewolf.cpp:121:5: note: in expansion of macro 'bff'
121 | bff(i,0,n)
| ^~~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:130:5: note: in expansion of macro 'ff'
130 | ff(i,0,n) niz2[i]=redosled[Up(0)][i];
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:131:5: note: in expansion of macro 'ff'
131 | ff(i,0,n) gde[niz2[i]]=i;
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:132:5: note: in expansion of macro 'ff'
132 | ff(i,0,n) l2[i]=gde[poc[i]],r2[i]=gde[kraj[i]];
| ^~
werewolf.cpp:18:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
werewolf.cpp:139:5: note: in expansion of macro 'ff'
139 | ff(i,0,q)
| ^~
werewolf.cpp:19:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
19 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
werewolf.cpp:142:9: note: in expansion of macro 'fff'
142 | fff(j,l1[i],r1[i]) prvi.insert(niz1[j]);
| ^~~
werewolf.cpp:19:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
19 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
werewolf.cpp:143:9: note: in expansion of macro 'fff'
143 | fff(j,l2[i],r2[i]) if (prvi.count(niz2[j])) ans[i]=1;
| ^~~