首页 > 代码库 > AC日记——[USACO06FEB]奶牛零食Treats for the Cows 洛谷 P2858
AC日记——[USACO06FEB]奶牛零食Treats for the Cows 洛谷 P2858
[USACO06FEB]奶牛零食Treats for the Cows
思路:
区间DP;
代码:
#include <bits/stdc++.h>using namespace std;#define maxn 2005#define ll long longll n,ai[maxn],dp[maxn][maxn],sum[maxn];inline void in(ll &now){ char Cget=getchar();now=0; while(Cget>‘9‘||Cget<‘0‘)Cget=getchar(); while(Cget>=‘0‘&&Cget<=‘9‘) { now=now*10+Cget-‘0‘; Cget=getchar(); }}int main(){ in(n); for(ll i=1;i<=n;i++) in(ai[i]),sum[i]=sum[i-1]+ai[i],dp[i][i]=ai[i]; for(ll i=1;i<=n;i++) { for(ll v=1;v+i<=n;v++) { ll l=v,r=v+i; dp[l][r]=max(dp[l+1][r],dp[l][r-1])+sum[r]-sum[l-1]; } } cout<<dp[1][n]; return 0;}
AC日记——[USACO06FEB]奶牛零食Treats for the Cows 洛谷 P2858
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。