factories.cpp: In function 'void dfs(int, int)':
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:24:5: note: in expansion of macro 'ff'
24 | ff(i,1,22) par[u][i] = par[par[u][i - 1]][i - 1];
| ^~
factories.cpp: In function 'int lca(int, int)':
factories.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define fb(i,a,b) for(int (i) = (a); (i) >= (b); --(i))
| ^
factories.cpp:35:5: note: in expansion of macro 'fb'
35 | fb(i,22,0){
| ^~
factories.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define fb(i,a,b) for(int (i) = (a); (i) >= (b); --(i))
| ^
factories.cpp:40:5: note: in expansion of macro 'fb'
40 | fb(i,22,0){
| ^~
factories.cpp: In function 'void Init(int, int*, int*, int*)':
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:105:5: note: in expansion of macro 'ff'
105 | ff(i,0,n-2){
| ^~
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:114:5: note: in expansion of macro 'ff'
114 | ff(i,1,n)mn[i] = 1e18;
| ^~
factories.cpp: In function 'long long int Query(int, int*, int, int*)':
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:119:5: note: in expansion of macro 'ff'
119 | ff(i,0,S-1)X[i]++;
| ^~
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:120:5: note: in expansion of macro 'ff'
120 | ff(i,0,T-1)Y[i]++;
| ^~
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:123:5: note: in expansion of macro 'ff'
123 | ff(i,0,S-1){
| ^~
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:130:5: note: in expansion of macro 'ff'
130 | ff(i,0,T-1){
| ^~