race.cpp: In function 'void dfs(int, int)':
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:47:2: note: in expansion of macro 'EACH'
47 | EACH(j, adj[u]) {
| ^~~~
race.cpp: In function 'void dfs1(int, int)':
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:59:2: note: in expansion of macro 'EACH'
59 | EACH(j, adj[u]) {
| ^~~~
race.cpp: In function 'int findct(int, int, int)':
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:66:2: note: in expansion of macro 'EACH'
66 | EACH(j, adj[u]) {
| ^~~~
race.cpp: In function 'void centroid(int)':
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:80:2: note: in expansion of macro 'EACH'
80 | EACH(j, adj[ct]) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:84:3: note: in expansion of macro 'EACH'
84 | EACH(z, vt) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:92:2: note: in expansion of macro 'EACH'
92 | EACH(j, adj[ct]) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:96:3: note: in expansion of macro 'EACH'
96 | EACH(z, vt) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:101:3: note: in expansion of macro 'EACH'
101 | EACH(z, vt) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:107:3: note: in expansion of macro 'EACH'
107 | EACH(z, vt) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:114:2: note: in expansion of macro 'EACH'
114 | EACH(j, adj[ct]) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:118:3: note: in expansion of macro 'EACH'
118 | EACH(z, vt) {
| ^~~~
race.cpp:28:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
28 | #define EACH(i, x) for (auto &(i) : (x))
| ^
race.cpp:125:2: note: in expansion of macro 'EACH'
125 | EACH(j, adj[ct]) {
| ^~~~
race.cpp: In function 'int best_path(int, int, int (*)[2], int*)':
race.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
race.cpp:133:2: note: in expansion of macro 'FOR'
133 | FOR(i, 0, n - 2) {
| ^~~