蓝桥杯 试题 算法训练 逗志芃的危机
逗志芃的危机
问题描述
逗志芃又一次面临了危机。逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了。现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有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
蓝桥杯 试题 算法训练 逗志芃的危机相关推荐
- 蓝桥杯 Python 算法训练 逗志芃的暴走
问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼.因为逗志芃太逗了,所以这段时间妹子对逗志芃发动了技能无理取闹,妹子要去玩很多的景点.由于逗志芃之前抽机花费了太多的时间,不久以后又要微积分考试了 ...
- 试题 算法训练 逗志芃的危机 (Java实现 通俗易懂)
问题描述: 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数(n是偶数)写成一行,然后两个人轮流取数,每次只能从 ...
- 试题 算法训练 逗志芃的危机 java实现
问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数**(n是偶数)**写成一行,然后两个人轮流取数,每次 ...
- 试题 算法训练 逗志芃的危机
在此记录一下学习大佬思路的题解吧 #include<iostream> using namespace std;const int N = 1010; int dp[N][N], a[N] ...
- 蓝桥杯 算法训练 逗志芃的危机
蓝桥杯 算法训练 逗志芃的危机 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和 ...
- 试题 算法训练 逗志芃的暴走
试题 算法训练 逗志芃的暴走 复习累了随便刷了道题,但没想到的是这道dfs有点坑... 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼. ...
- 算法训练 逗志芃的危机
算法训练 逗志芃的危机 1.题目 2.输入格式 3.输出格式 4.代码部分 5.测试数据 1.题目 问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要 ...
- 蓝桥杯算法训练-逗志芃的危机
每日更新蓝桥杯题解, 有兴趣关注一波呀 文章目录 题目描述 题解 java代码 C++代码 题目描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一 ...
- 蓝桥杯 算法训练 逗志芃的危机(Java)
问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和他玩一个游戏,这个游戏是这样的:一共有n个数(n是偶数)写成一行,然后两个人轮流取数,每次只能从最 ...
最新文章
- python自定义函数和类并调用
- 华为鸿蒙10月17日,华为宣布10月17日重磅新机:鸿蒙系统+全球首发屏下摄像头...
- 【控制】《多无人机协同控制技术》周伟老师-第9章-单无人机目标跟踪飞行控制策略
- linux中怎样进入桌面目录,linux – 如何获得给定用户“桌面路径”
- 还在搜百度图片?太LOW了!
- Nacos源码主动健康检测
- 27 JSX函数子元素的应用与思考
- docker 安装部署nacos
- WinCE中命令行工具cvrtbin简介
- LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)
- BP神经网络——从二次代价函数(Quadratic cost)到交叉熵(cross-entropy cost)代价函数
- 论文Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge阅读笔记
- layui根据name获取对象_python面向对象——学校学生教职工管理系统类的实例
- php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别
- 欧姆龙plc的I/O存储器区详解(Omron FINS)
- cmd命令行常用指令
- unexpected inconstancy
- c语言的条件运算符,C语言条件运算符
- 基于Proteus学习单片机系列(三)——按键
- tersorrt安装_pytorch/mxnet模型tensorrt部署
热门文章
- 自媒体人4大神器,效率UP UP~
- 华为4G智能机Assend Mate2定价三千元左右
- 界面开发框架Qt新手入门 - 自定义排序/筛选模型示例(一)
- 身边现实:帮你揭开几个程序员的真相
- php显示控制器不存在,thinkphp5 访问第二模块的时候提示控制器不存在的解决方案...
- CEF无法加载flash的问题
- matlab优化工具箱解线性规划,用matlab优化工具箱解线性规划
- DreamCamera2 App,大光圈配置快显问题
- Codeforces 165B Burning Midnight Oil 【二分】
- iOS Lottie动画框架使用 AE导出JSON文件