biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:26:2: note: in expansion of macro 'rng'
26 | rng(i,k,60) a[i]=0;
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:13:18: note: in expansion of macro 'rng'
13 | #define rep(i,n) rng((i),(0),(n))
| ^~~
biscuits.cpp:33:2: note: in expansion of macro 'rep'
33 | rep(i,60){
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:35:3: note: in expansion of macro 'rng'
35 | rng(j,i+1,60){
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:13:18: note: in expansion of macro 'rng'
13 | #define rep(i,n) rng((i),(0),(n))
| ^~~
biscuits.cpp:42:2: note: in expansion of macro 'rep'
42 | rep(i,60){
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:44:3: note: in expansion of macro 'rng'
44 | rng(j,i+1,60){
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'r' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:13:18: note: in expansion of macro 'rng'
13 | #define rep(i,n) rng((i),(0),(n))
| ^~~
biscuits.cpp:55:5: note: in expansion of macro 'rep'
55 | rep(r,60) if(((x-sum)>>r)&1) g=r;
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:13:18: note: in expansion of macro 'rng'
13 | #define rep(i,n) rng((i),(0),(n))
| ^~~
biscuits.cpp:71:2: note: in expansion of macro 'rep'
71 | rep(i,60) {
| ^~~
biscuits.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define rng(i,a,b) for(int (i)=(a);(i)<(b);(i)++)
| ^
biscuits.cpp:13:18: note: in expansion of macro 'rng'
13 | #define rep(i,n) rng((i),(0),(n))
| ^~~
biscuits.cpp:76:2: note: in expansion of macro 'rep'
76 | rep(i,60){
| ^~~
biscuits.cpp:83:18: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
83 | mp[r][t>>(r-i)+csum[i][r]]+=g.sc;
biscuits.cpp:87:19: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
87 | mp[r][t>>(r-i)+csum[i][r]]+=g.sc;
biscuits.cpp:78:9: warning: unused variable 'nxt' [-Wunused-variable]
78 | auto& nxt=mp[(i+1)];
| ^~~