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:2: 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:2: 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:2: note: in expansion of macro 'fb'
40 | fb(i,0,22){
| ^~
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:2: 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:2: 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:120:2: note: in expansion of macro 'ff'
120 | 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:121:2: note: in expansion of macro 'ff'
121 | 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:122:2: note: in expansion of macro 'ff'
122 | ff(i,0,S-1) ff(j,0,T-1) ans = min(ans, dist(X[i], Y[j]));
| ^~
factories.cpp:2:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
2 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
factories.cpp:122:14: note: in expansion of macro 'ff'
122 | ff(i,0,S-1) ff(j,0,T-1) ans = min(ans, dist(X[i], Y[j]));
| ^~