supertrees.cpp: In function 'void dfs(int)':
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:56:2: note: in expansion of macro 'FOR'
56 | FOR(v, 0, N - 1) {
| ^~~
supertrees.cpp: In function 'void dfs1(int)':
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:64:2: note: in expansion of macro 'FOR'
64 | FOR(v, 0, N - 1) {
| ^~~
supertrees.cpp: In function 'void dfs2(int)':
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:71:2: note: in expansion of macro 'EACH'
71 | EACH(v, adj[u]) {
| ^~~~
supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:84:2: note: in expansion of macro 'FOR'
84 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:85:2: note: in expansion of macro 'FOR'
85 | FOR(j, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:88:2: note: in expansion of macro 'FOR'
88 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:89:2: note: in expansion of macro 'FOR'
89 | FOR(j, 0, n - 1)
| ^~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:94:2: note: in expansion of macro 'EACH'
94 | EACH(i, p)
| ^~~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:95:2: note: in expansion of macro 'EACH'
95 | EACH(j, i)
| ^~~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:99:3: note: in expansion of macro 'FOR'
99 | FOR(i, 0, n - 2) ans[i][i + 1] = ans[i + 1][i] = 1;
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:104:2: note: in expansion of macro 'FOR'
104 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:105:2: note: in expansion of macro 'FOR'
105 | FOR(j, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:107:2: note: in expansion of macro 'FOR'
107 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:108:2: note: in expansion of macro 'FOR'
108 | FOR(j, 0, n - 1)
| ^~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:116:2: note: in expansion of macro 'EACH'
116 | EACH(i, p)
| ^~~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:117:2: note: in expansion of macro 'EACH'
117 | EACH(j, i)
| ^~~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:121:3: note: in expansion of macro 'FOR'
121 | FOR(i, 0, n - 1) {
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:125:3: note: in expansion of macro 'FOR'
125 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:126:3: note: in expansion of macro 'FOR'
126 | FOR(j, 0, n - 1) {
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:134:2: note: in expansion of macro 'FOR'
134 | FOR(i, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:135:2: note: in expansion of macro 'FOR'
135 | FOR(j, 0, n - 1)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:139:3: note: in expansion of macro 'FOR'
139 | FOR(i, 0, n - 1) {
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:145:4: note: in expansion of macro 'FOR'
145 | FOR(j, 0, sz(nodes) - 2) ans[nodes[j]][nodes[j + 1]] = ans[nodes[j + 1]][nodes[j]] = 1;
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:151:2: note: in expansion of macro 'FOR'
151 | FOR(i, 0, n - 1) {
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:155:3: note: in expansion of macro 'FOR'
155 | FOR(j, 0, sz(cc[cnt]) - 2) ans[cc[cnt][j]][cc[cnt][j + 1]] = ans[cc[cnt][j + 1]][cc[cnt][j]] = 1;
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:159:2: note: in expansion of macro 'FOR'
159 | FOR(i, 1, cnt)
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:160:2: note: in expansion of macro 'FOR'
160 | FOR(j, 1, cnt) {
| ^~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'x' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:163:3: note: in expansion of macro 'EACH'
163 | EACH(x, cc[i])
| ^~~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'y' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:164:3: note: in expansion of macro 'EACH'
164 | EACH(y, cc[j])
| ^~~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'x' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:168:3: note: in expansion of macro 'EACH'
168 | EACH(x, cc[i])
| ^~~~
supertrees.cpp:29:31: warning: unnecessary parentheses in declaration of 'y' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
supertrees.cpp:169:3: note: in expansion of macro 'EACH'
169 | EACH(y, cc[j])
| ^~~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:175:2: note: in expansion of macro 'FOR'
175 | FOR(i, 1, cnt) {
| ^~~
supertrees.cpp:27:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
supertrees.cpp:181:3: note: in expansion of macro 'FOR'
181 | FOR(j, 0, sz(nodes) - 2) ans[nodes[j]][nodes[j + 1]] = ans[nodes[j + 1]][nodes[j]] = 1;
| ^~~