construction.cpp: In function 'int main()':
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:150:5: note: in expansion of macro 'rep'
150 | rep(i, N){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:155:5: note: in expansion of macro 'rep'
155 | rep(i, M){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:170:5: note: in expansion of macro 'rep'
170 | rep(i, N) tmp[lower_bound(all(zX), X[i])-zX.begin()]
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:172:5: note: in expansion of macro 'rep'
172 | rep(i, M){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:179:5: note: in expansion of macro 'rep'
179 | rep(i, zX.size()){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:180:9: note: in expansion of macro 'rep'
180 | rep(j, tmpA[i].size()) rmq.add(tmpA[i][j].first, tmpA[i][j].second, 1);
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:181:9: note: in expansion of macro 'rep'
181 | rep(j, tmpB[i].size()) rmq.add(tmpB[i][j].first, tmpB[i][j].second, -1);
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:183:9: note: in expansion of macro 'rep'
183 | rep(j, tmp[i].size()-1){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:192:5: note: in expansion of macro 'rep'
192 | rep(i, N) tmp[lower_bound(all(zY), Y[i])-zY.begin()]
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:194:5: note: in expansion of macro 'rep'
194 | rep(i, M){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:201:5: note: in expansion of macro 'rep'
201 | rep(i, zY.size()){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:202:9: note: in expansion of macro 'rep'
202 | rep(j, tmpA[i].size()) rmq.add(tmpA[i][j].first, tmpA[i][j].second, 1);
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:203:9: note: in expansion of macro 'rep'
203 | rep(j, tmpB[i].size()) rmq.add(tmpB[i][j].first, tmpB[i][j].second, -1);
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:205:9: note: in expansion of macro 'rep'
205 | rep(j, tmp[i].size()-1){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:216:5: note: in expansion of macro 'rep'
216 | rep(i, N) cost[i+1] = INF;
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:219:5: note: in expansion of macro 'rep'
219 | rep(i, edge.size()){
| ^~~
construction.cpp:11:27: warning: unnecessary parentheses in declaration of 'q' [-Wparentheses]
11 | #define rep(i, n) for(int (i)=0; (i)<(int)(n); (i)++)
| ^
construction.cpp:230:5: note: in expansion of macro 'rep'
230 | rep(q, C){
| ^~~