Main.cpp: In function 'int main()':
Main.cpp:37:19: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
37 | if (k >> j - 1 & 1) {
| ~~^~~
Main.cpp:39:41: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
39 | else G[k] = min(F[k], F[k ^ 1 << j - 1] + 1);
| ~~^~~
Main.cpp:41:39: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
41 | G[k] = min(F[k], F[k ^ 1 << j - 1]);
| ~~^~~
Main.cpp:43:32: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
43 | (j == 1 || k & 1 << j - 2 || c[i][j - 1] == '.'))
| ~~^~~
Main.cpp:11:61: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
11 | #define file(name) if (fopen (name".inp", "r")) { freopen (name".inp", "r", stdin); freopen (name".out", "w", stdout); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:27:5: note: in expansion of macro 'file'
27 | file("coci2021_r3_selotejp");
| ^~~~
Main.cpp:11:95: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
11 | #define file(name) if (fopen (name".inp", "r")) { freopen (name".inp", "r", stdin); freopen (name".out", "w", stdout); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:27:5: note: in expansion of macro 'file'
27 | file("coci2021_r3_selotejp");
| ^~~~