Problem 4russians
User YSH2020
Submission Time 2025-12-12 16:39:01
Score 0
Max Time N/A
Max Memory N/A

Compile Error

4russians.cpp:2:23: error: stray ‘#’ in program
2 | using namespace std; #define int long long signed main() { int n,k; cin >> n >> k; int c[n+2]; for (int i = 1; i <= n; i++) cin >> c[i]; c[0]=0; c[n+1]=0; int s[n+2]; for (int i = 1; i <= n; i++) cin >> s[i]; int dp[n+2][k+1][2]; for (int i = 0; i < k+1; i++) dp[0][i][0]=-1e18,dp[0][i][1]=-1e18; dp[0][0][0] = 0; for (int i = 1; i <= n; i++) { for (int j = 0; j < k+1; j++) { dp[i][j][0]=max(dp[i-1][j][0],dp[i-1][j][1]); if (j>0) dp[i][j][1]=max(dp[i-1][j-1][0]+s[i]-c[i]*c[i-1]-c[i]*c[i+1], dp[i-1][j-1][1]+c[i-1]*c[i]+s[i]-c[i]*c[i+1]); else dp[i][j][1]=-1e18; } } int ans=-1e18; for (int i = 0; i <= k; i++) ans=max(ans,max(dp[n][i][0], dp[n][i][1])); cout<<ans; }
| ^
4russians.cpp:2:24: error: ‘define’ does not name a type
2 | using names