【计蒜客】取数游戏
2018-02-06 21:49
162 查看
题目
解:
DP题,
设sum[i][j]表示第i个数到第j个数的和;
设f[i][j]表示第i个数到第j个数的最大和;
方程:f[i][j] = sum[i][j] - min(f[i+1][j](取左边),f[i][j-1](取右边));
#include<iostream> #include<cstring> #include<algorithm> using namespace std; int main(){ int N; int a[205],dp[205][205],sum[205]; cin>>N; memset(sum,0,sizeof(sum)); for(int i=1;i<=N;i++){ cin>>a[i]; sum[i]=sum[i-1]+a[i]; dp[i][i]=a[i]; } for(int i=N;i>0;i--){ for(int j=i+1;j<=N;j++){ dp[i][j]=sum[j]-sum[i-1]-min(dp[i+1][j],dp[i][j-1]); } } cout<<dp[1] <<" "<<sum -dp[1] <<endl; return 0; }
相关文章推荐
- 【计蒜客】取数游戏
- 9265:取数游戏
- 【计蒜客系列】挑战难题20:跳跃游戏二
- bzoj1978 [BeiJing2010]取数游戏 game DP
- bzoj 1978: [BeiJing2010]取数游戏 game 数学
- 1978: [BeiJing2010]取数游戏 game
- wikioi 1037 取数游戏
- fzu 1927 取数游戏 【最小费用流】
- [贪心 图论] 计蒜客 40 百度之星 聚会游戏
- 一个关于“取数问题”的游戏
- 取数游戏:
- 2017年浙江工业大学大学生程序设计迎新赛决赛—网络同步赛 G 取数游戏2【区间DP】
- 洛谷P1288 取数游戏II
- 南邮 OJ 1404 取数游戏
- CCF NOI100002 取数游戏
- 【博弈论】洛谷 P1288 取数游戏II
- BZOJ 1978: [BeiJing2010]取数游戏 game( dp )
- 9265:取数游戏 题解
- BZOJ1978: [BeiJing2010]取数游戏 game
- 【u108】取数游戏