O(n2) 轻松 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;
}