数据过水
  • 板块P1725 琪露诺
  • 楼主covonant
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/1/23 14:24
  • 上次更新2025/1/23 16:40:26
查看原帖
数据过水
728840
covonant楼主2025/1/23 14:24

O(n2)O(n^2) 轻松 A

#include<bits/stdc++.h>
using namespace std;
int n,L,R;
int a[400010];
int dp[400010]; 
int main(){
	cin>>n>>L>>R;
	for(int i=0;i<=n;i++){
		cin>>a[i];
	}
	memset(dp,-0x3f,sizeof(dp));
	const int inf=dp[0];
	dp[0]=0;
	for(int i=0;i<=n;i++){
		for(int k=max(0,i-R);k<=i-L;k++){
			dp[i]=max(dp[i],dp[k]+a[i]);
		}
	}
	int ans=inf;
	for(int i=n-R+1;i<=n;i++){
		ans=max(ans,dp[i]);
	}
	cout<<ans;
	return 0;
}

2025/1/23 14:24
加载中...