nautilus.cpp: In function 'int solve(std::string&, int, int)':
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:44:5: note: in expansion of macro 'ff'
44 | ff(i,0,n) cur[i]=tab[i];
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:49:13: note: in expansion of macro 'ff'
49 | ff(i,0,n) cur[i]=((cur[i]<<1)&tab[i]);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:53:13: note: in expansion of macro 'ff'
53 | ff(i,0,n) cur[i]=((cur[i]>>1)&tab[i]);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:57:13: note: in expansion of macro 'ff'
57 | ff(i,0,n) cur[i]=(cur[i+1]&tab[i]);
| ^~
nautilus.cpp:14:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
14 | #define bff(i,a,b) for (int (i) = (b)-1; (i) >= (a); (i)--)
| ^
nautilus.cpp:61:13: note: in expansion of macro 'bff'
61 | bff(i,1,n) cur[i]=(cur[i-1]&tab[i]);
| ^~~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:66:13: note: in expansion of macro 'ff'
66 | ff(i,0,n) pom[i]=0;
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:67:13: note: in expansion of macro 'ff'
67 | ff(i,0,n) pom[i]|=(cur[i]<<1);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:68:13: note: in expansion of macro 'ff'
68 | ff(i,0,n) pom[i]|=(cur[i]>>1);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:69:13: note: in expansion of macro 'ff'
69 | ff(i,1,n) pom[i]|=(cur[i-1]);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:70:13: note: in expansion of macro 'ff'
70 | ff(i,0,n-1) pom[i]|=(cur[i+1]);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:71:13: note: in expansion of macro 'ff'
71 | ff(i,0,n) cur[i]=(pom[i]&tab[i]);
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:76:5: note: in expansion of macro 'ff'
76 | ff(i,0,n) ret+=(cur[i].count());
| ^~
nautilus.cpp: In function 'int main()':
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:86:5: note: in expansion of macro 'ff'
86 | ff(i,0,n)
| ^~
nautilus.cpp:12:28: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
nautilus.cpp:89:9: note: in expansion of macro 'ff'
89 | ff(j,0,m) tab[i][j]=(s[j]=='.');
| ^~