oneway.cpp: In function 'void dfs(long long int, long long int)':
oneway.cpp:36:14: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
36 | for (auto[u, i] : adj[v]) {
| ^
oneway.cpp: In function 'int32_t main()':
oneway.cpp:18:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
oneway.cpp:68:5: note: in expansion of macro 'FOR'
68 | FOR(i, 0, m - 1) {
| ^~~
oneway.cpp:18:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
oneway.cpp:75:5: note: in expansion of macro 'FOR'
75 | FOR(i, 1, p) {
| ^~~
oneway.cpp:18:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
oneway.cpp:80:5: note: in expansion of macro 'FOR'
80 | FOR(i, 1, n) {
| ^~~
oneway.cpp:18:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
18 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
oneway.cpp:86:5: note: in expansion of macro 'FOR'
86 | FOR(i, 0, m - 1) {
| ^~~
oneway.cpp:63:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
63 | freopen("hi.inp", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~