gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:42:5: note: in expansion of macro 'ff'
42 | ff(i,0,n) gondola.insert(a[i]);
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:46:5: note: in expansion of macro 'ff'
46 | ff(i,0,n) if (a[i]<=n) ost.insert((a[i]+n-i)%n);
| ^~
gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:57:5: note: in expansion of macro 'ff'
57 | ff(i,0,n) og[i]=a[i];
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:62:9: note: in expansion of macro 'ff'
62 | ff(i,p+1,n) og[i]=(og[i-1]+1)%n;
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:63:9: note: in expansion of macro 'ff'
63 | ff(i,0,p) og[i]=(og[(i+n-1)%n]+1)%n;
| ^~
gondola.cpp:13:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
13 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
gondola.cpp:66:5: note: in expansion of macro 'fff'
66 | fff(i,0,250000) gdea[i]=-1,gdet[i]=-1;
| ^~~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:67:5: note: in expansion of macro 'ff'
67 | ff(i,0,n) gdet[og[i]]=i;
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:68:5: note: in expansion of macro 'ff'
68 | ff(i,0,n) gdea[og[i]]=i;
| ^~
gondola.cpp:13:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
13 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
gondola.cpp:71:5: note: in expansion of macro 'fff'
71 | fff(i,0,250000)
| ^~~
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:84:1: warning: control reaches end of non-void function [-Wreturn-type]
84 | }
| ^