feast.cpp: In lambda function:
feast.cpp:22:32: error: cannot convert '<brace-enclosed initializer list>' to 'long long int' in assignment
22 | dp[1][0] = {0,0};
| ^
feast.cpp:23:39: error: cannot convert '<brace-enclosed initializer list>' to 'long long int' in assignment
23 | dp[1][1] = {a[1]-dx, 1};
| ^
feast.cpp:9:12: error: request for member 'first' in 'dp[(i - 1)][0]', which is of non-class type 'long long int'
9 | #define fi first
| ^~~~~
feast.cpp:28:55: note: in expansion of macro 'fi'
28 | dp[i][1] = max(pii(dp[i-1][0].fi + a[i]-dx, dp[i-1][0].se + 1),pii(dp[i-1][1].fi + a[i], dp[i-1][1].se));
| ^~
feast.cpp:10:12: error: request for member 'second' in 'dp[(i - 1)][0]', which is of non-class type 'long long int'
10 | #define se second
| ^~~~~~
feast.cpp:28:80: note: in expansion of macro 'se'
28 | dp[i][1] = max(pii(dp[i-1][0].fi + a[i]-dx, dp[i-1][0].se + 1),pii(dp[i-1][1].fi + a[i], dp[i-1][1].se));
| ^~
feast.cpp:9:12: error: request for member 'first' in 'dp[(i - 1)][1]', which is of non-class type 'long long int'
9 | #define fi first
| ^~~~~
feast.cpp:28:103: note: in expansion of macro 'fi'
28 | dp[i][1] = max(pii(dp[i-1][0].fi + a[i]-dx, dp[i-1][0].se + 1),pii(dp[i-1][1].fi + a[i], dp[i-1][1].se));
| ^~
feast.cpp:10:12: error: request for member 'second' in 'dp[(i - 1)][1]', which is of non-class type 'long long int'
10 | #define se second
| ^~~~~~
feast.cpp:28:125: note: in expansion of macro 'se'
28 | dp[i][1] = max(pii(dp[i-1][0].fi + a[i]-dx, dp[i-1][0].se + 1),pii(dp[i-1][1].fi + a[i], dp[i-1][1].se));
| ^~
feast.cpp: In function 'int32_t main()':
feast.cpp:10:12: error: request for member 'second' in 'check.main()::<lambda(long long int)>(mid)', which is of non-class type 'long long int'
10 | #define se second
| ^~~~~~
feast.cpp:37:28: note: in expansion of macro 'se'
37 | check(mid).se >= k ? lo = mid : hi = mid-1;
| ^~
feast.cpp:9:12: error: request for member 'first' in 'check.main()::<lambda(long long int)>(lo)', which is of non-class type 'long long int'
9 | #define fi first
| ^~~~~
feast.cpp:40:27: note: in expansion of macro 'fi'
40 | cout << check(lo).fi + lo*k;
| ^~