逗志芃的危机

问题描述
  逗志芃又一次面临了危机。逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了。现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数(n是偶数)写成一行,然后两个人轮流取数,每次只能从最前面或者最后面取走一个数,全部取完则游戏结束,之后每个人取走的数的和就是每个人的得分。由于逗志芃妹子很厉害,但他又不想输,所以只能找到你了,你要告诉他最多可以得到多少分。(注意,妹子智商是maxlongint所以是不会犯错的,每次的策略必然最优,而且逗志芃是先手)
  
输入格式

第一行一个数n,表示有n个数。
第二行就是进行游戏的n个数。

输出格式

一个数,最高得分

样例输入

2
10 20

样例输出

20

数据规模和约定

例:0<n,m<=1000,每个数不超过10000 。

解析:

代码思路 :从R = 0 开始L = R
然后L - - 这样子把区间[0 ~ n] 的L ~ R的必要情况都枚举到了,还是很厉害的

#include<iostream>
#include<cstdio>using namespace std;const int N = 1010;int a[N],res[N][N];int n;
int main()
{cin >> n;for(int i = 0; i < n; i ++) scanf("%d",&a[i]);for(int r = 0; r < n; r ++)for(int l = r; l >= 0; l --){if(l == r) res[l][r] = 0; //只剩下一个数了(奇数个) 那这个数 我是后手  就没有了else if((r - l) & 1) {//偶数个res[l][r] = max(a[l] + res[l + 1][r], a[r] + res[l][r - 1]);} else{res[l][r] = min(res[l + 1][r], res[l][r - 1]);}}cout << res[0][n-1];return 0;
}

本题:逗志芃的危机
本题代码参考作者:陆小路-1

蓝桥杯 试题 算法训练 逗志芃的危机相关推荐

  1. 蓝桥杯 Python 算法训练 逗志芃的暴走

    问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼.因为逗志芃太逗了,所以这段时间妹子对逗志芃发动了技能无理取闹,妹子要去玩很多的景点.由于逗志芃之前抽机花费了太多的时间,不久以后又要微积分考试了 ...

  2. 试题 算法训练 逗志芃的危机 (Java实现 通俗易懂)

    问题描述: 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数(n是偶数)写成一行,然后两个人轮流取数,每次只能从 ...

  3. 试题 算法训练 逗志芃的危机 java实现

    问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数**(n是偶数)**写成一行,然后两个人轮流取数,每次 ...

  4. 试题 算法训练 逗志芃的危机

    在此记录一下学习大佬思路的题解吧 #include<iostream> using namespace std;const int N = 1010; int dp[N][N], a[N] ...

  5. 蓝桥杯 算法训练 逗志芃的危机

    蓝桥杯 算法训练 逗志芃的危机 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和 ...

  6. 试题 算法训练 逗志芃的暴走

    试题 算法训练 逗志芃的暴走 复习累了随便刷了道题,但没想到的是这道dfs有点坑... 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼. ...

  7. 算法训练 逗志芃的危机

    算法训练 逗志芃的危机 1.题目 2.输入格式 3.输出格式 4.代码部分 5.测试数据 1.题目 问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要 ...

  8. 蓝桥杯算法训练-逗志芃的危机

    每日更新蓝桥杯题解, 有兴趣关注一波呀 文章目录 题目描述 题解 java代码 C++代码 题目描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一 ...

  9. 蓝桥杯 算法训练 逗志芃的危机(Java)

    问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数(n是偶数)写成一行,然后两个人轮流取数,每次只能从最 ...

最新文章

  1. python自定义函数和类并调用
  2. 华为鸿蒙10月17日,华为宣布10月17日重磅新机:鸿蒙系统+全球首发屏下摄像头...
  3. 【控制】《多无人机协同控制技术》周伟老师-第9章-单无人机目标跟踪飞行控制策略
  4. linux中怎样进入桌面目录,linux – 如何获得给定用户“桌面路径”
  5. 还在搜百度图片?太LOW了!
  6. Nacos源码主动健康检测
  7. 27 JSX函数子元素的应用与思考
  8. docker 安装部署nacos
  9. WinCE中命令行工具cvrtbin简介
  10. LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)
  11. BP神经网络——从二次代价函数(Quadratic cost)到交叉熵(cross-entropy cost)代价函数
  12. 论文Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge阅读笔记
  13. layui根据name获取对象_python面向对象——学校学生教职工管理系统类的实例
  14. php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别
  15. 欧姆龙plc的I/O存储器区详解(Omron FINS)
  16. cmd命令行常用指令
  17. unexpected inconstancy
  18. c语言的条件运算符,C语言条件运算符
  19. 基于Proteus学习单片机系列(三)——按键
  20. tersorrt安装_pytorch/mxnet模型tensorrt部署

热门文章

  1. 自媒体人4大神器,效率UP UP~
  2. 华为4G智能机Assend Mate2定价三千元左右
  3. 界面开发框架Qt新手入门 - 自定义排序/筛选模型示例(一)
  4. 身边现实:帮你揭开几个程序员的真相
  5. php显示控制器不存在,thinkphp5 访问第二模块的时候提示控制器不存在的解决方案...
  6. CEF无法加载flash的问题
  7. matlab优化工具箱解线性规划,用matlab优化工具箱解线性规划
  8. DreamCamera2 App,大光圈配置快显问题
  9. Codeforces 165B Burning Midnight Oil 【二分】
  10. iOS Lottie动画框架使用 AE导出JSON文件