knapsack.cpp: In function 'int main()':
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:59:5: note: in expansion of macro 'FOR'
59 | FOR(i, 1, n) {
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:64:5: note: in expansion of macro 'FOR'
64 | FOR(i, 1, s) {
| ^~~
knapsack.cpp:34:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
34 | #define EACH(i, x) for (auto &(i) : (x))
| ^
knapsack.cpp:67:6: note: in expansion of macro 'EACH'
67 | EACH(j, d1[i]) {
| ^~~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:70:7: note: in expansion of macro 'FOR'
70 | FOR(z, 1, k) a[i][++pos] = v;
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:74:6: note: in expansion of macro 'FOR'
74 | FOR(j, 1, pos) cerr << a[i][j] << ' ';
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:77:5: note: in expansion of macro 'FOR'
77 | FOR(i, 1, s)
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:78:5: note: in expansion of macro 'FOR'
78 | FOR(j, 0, s)
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:80:5: note: in expansion of macro 'FOR'
80 | FOR(i, 1, s)
| ^~~
knapsack.cpp:30:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
30 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
knapsack.cpp:81:5: note: in expansion of macro 'FOR'
81 | FOR(j, 0, s)
| ^~~
knapsack.cpp:31:31: warning: unnecessary parentheses in declaration of 'z' [-Wparentheses]
31 | #define FOS(i, r, l) for (int (i) = (r); (i) >= (l); --(i))
| ^
knapsack.cpp:82:5: note: in expansion of macro 'FOS'
82 | FOS(z, s / i, 1) {
| ^~~