2000: [Hnoi2010]stone 取石头游戏 关于题目数据有质疑
来源:互联网 发布:phpstorm mac 激活 编辑:程序博客网 时间:2024/05/16 11:13
2000: [Hnoi2010]stone 取石头游戏
Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 378 Solved: 144
[Submit][Status][Discuss]
Description
A 公司正在举办一个智力双人游戏比赛----取石子游戏,游戏的获胜者将会获得 A 公司提
供的丰厚奖金,因此吸引了来自全国各地的许多聪明的选手前来参加比赛。
与经典的取石子游戏相比,A公司举办的这次比赛的取石子游戏规则复杂了很多:
总共有N堆石子依次排成一行,第i堆石子有 ai个石子。
开始若干堆石子已被 A公司故意拿走。
然后两个玩家轮流来取石子,每次每个玩家可以取走一堆中的所有石子,但有一个限
制条件:一个玩家若要取走一堆石子,则与这堆石子相邻的某堆石子已被取走(之前被
某个玩家取走或开始被A公司故意拿走)。注意:第 1堆石子只与第 2堆石子相邻,第
N堆石子只与第N-1堆石子相邻,其余的第 i堆石子与第i-1堆和第 i+1 堆石子相邻。
所有石子都被取走时,游戏结束。谁最后取得的总石子数最多,谁就获得了这场游戏
的胜利。
作为这次比赛的参赛者之一,绝顶聪明的你,想知道对于任何一场比赛,如果先手者和后
手者都使用最优的策略,最后先手者和后手者分别能够取得的总石子数分别是多少。
Input
第一行是一个正整数N,表示有多少堆石子。输入
文件第二行是用空格隔开的N个非负整数a1, a2, …, aN,其中ai表示第i堆石子有多少个石子,
ai = 0表示第i堆石子开始被A公司故意拿走。输入的数据保证0≤ai≤100,000,000,并且至少有
一个i使得ai = 0。30%的数据满足2≤N≤100,100%的数据满足2≤N≤1,000,000。
Output
仅包含一行,为两个整数,分别表示都使用最优策略时,最后先手者
和后手者各自能够取得的总石子数,并且两个整数间用一个空格隔开。
Sample Input
1 2 0 3 7 4 0 9
Sample Output
样例解释:两个玩家都使用最优策略时取走石子的顺序依次为9, 2, 1, 4, 7, 3,因此先手
者取得9 + 1 + 7 = 17个石子,后手者取得2 + 4 + 3 = 9个石子。
HINT
题目大意:
如题。
思路:
这是一个双端队列 和栈组合起来的博弈。
但是有组样例HACk 了已经AC的代码。
7 5 3 0 3 5 7
我觉得答案应该是 15 15
但是 已经 我找了两个已经AC的代码
他们答案都是 13 17
再一次的,难道是我想法有问题?这是第二个出现这种情况的了。是他的题目描述有问题??
AC没有代码。
- 2000: [Hnoi2010]stone 取石头游戏 关于题目数据有质疑
- 【BZOJ】2000: [Hnoi2010]stone 取石头游戏
- BZOJ 2000([Hnoi2010]stone 取石头游戏-贪心博弈)
- 【HNOI2010】【BZOJ2000】stone 取石头游戏
- 巴什博奕 -取石头游戏
- 取石头游戏
- 编写剪刀(scissor)、石头(stone)、布(cloth)游戏
- Timus 1180. Stone Game 游戏题目
- 一排石头的游戏(取石头)C语言实现
- 关于php中剪刀石头布的游戏!高手看一下有啥问题吗?
- Stone Game(取石子游戏的三类博弈)
- 扔石头的问题Stone
- 石头游戏
- 取石子游戏(ACM题目)
- 取石头的问题
- HDOJ 题目2486 A simple stone game(K倍动态减法游戏,模板)
- python核心编程第六章题目:python代码实现:设计一个"石头,剪子,布"游戏
- 剪刀、石头、布游戏
- 《嫌疑人X的替身》扑朔迷离的剧情
- 基于大数据分析的安全管理平台技术研究及应用
- 【.Net码农】【NPOI】NPOI对Excel的操作(Sheet转DataTable、List<T>)
- Standard 1.1.x VM与Standard VM的区别
- 从caffe中新增layer(cpp版本)
- 2000: [Hnoi2010]stone 取石头游戏 关于题目数据有质疑
- linux中的文件和文件夹的新建、查询、删除
- c语言小知识点
- 第3讲 微信商城云服务器后台创建
- JS 中的类型转化
- Multiple annotations found at this line
- 二、大话设计模式 之 策略模式
- 获得页面url的某个url参数的方法
- 一行代码完成js对象数组的深拷贝