| Problem | 4russians |
|---|---|
| User | YSH2020 |
| Submission Time | 2025-12-12 16:39:01 |
| Score | 0 |
| Max Time | N/A |
| Max Memory | N/A |
Owl Get a Life
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