bob.cpp: In function 'void solve()':
bob.cpp:33:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
33 | if(a[i][j] != a[i - 1][j]) f[j] = 0; ++f[j];
| ^~
bob.cpp:33:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
33 | if(a[i][j] != a[i - 1][j]) f[j] = 0; ++f[j];
| ^~
bob.cpp: In function 'int32_t main()':
bob.cpp:5:56: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define file(task) if(fopen(task".inp", "r")) { freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
bob.cpp:56:5: note: in expansion of macro 'file'
56 | file("LAND");
| ^~~~
bob.cpp:5:89: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define file(task) if(fopen(task".inp", "r")) { freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
bob.cpp:56:5: note: in expansion of macro 'file'
56 | file("LAND");
| ^~~~