bnuoj 29065 鸣人的查克拉
来源:互联网 发布:冬季拖鞋淘宝 编辑:程序博客网 时间:2024/04/27 21:11
《火影忍者》中,在忍者们使用忍术的时候,需要一定的查克拉(可以看成是一种体力值)。在战斗前,大家都希望提高自己的查克拉。
鸣人发明了一种忍术,可以在短时间内提高查克拉。
在使用忍术前,鸣人需要做一个仪式,这个仪式决定之后每个时刻的一个查克拉值。这些值的使用规则是:如果在某个时刻发动这个忍术,鸣人需要先消耗该时刻的查克拉值;在某个时候结束这个忍术,鸣人能获得该时刻的查克拉值(忍术必须先发动才能结束)。当然,如果某时刻鸣人具有的查克拉值少于该时刻的查克拉值,那么鸣人是不能发动该忍术的。
由于鸣人对这个忍术还不能很好地控制,所以他最多只能发动两次该忍术,并且两次忍术不能同时发动,也就是说必须结束一次忍术才能发动下一次(第一次结束时可以立即发动第二次)。
现在仪式已经做完了,鸣人知道了自己的查克拉的初始值,以及各个时刻的查克拉值,如果他最多可以发动两次该忍术(他也可以选择发动一次或者不发动),那么他最多能达到的查克拉值是多少?
Input
输入数据只有一组,第一行包括两个整数C(0<=C<=100,000)和N(N<=10,000),表示鸣人的初始查克拉值以及仪式决定的时刻的个数。
接下来有N行,第i行包含一个整数Ai (0<=ai<=100,000),表示第i个时刻的查克拉值。
Output
输出一个整数,表示鸣人在使用忍术后能到达的最大的查克拉值。
Sample Input
Sample Input110 512325Sample Input210 21113
Sample Output
Sample Output115Sample Output2
10
0 0
- bnuoj 29065 鸣人的查克拉
- bnuoj 29065 鸣人的查克拉
- BNUOJ--19065 鸣人的查克拉
- 鸣人的查克拉
- BNU OJ 29065 鸣人的查克拉
- BNUOJ29065鸣人的查克拉
- BNU 鸣人的查克拉
- 好程序员的查克拉---自信
- 一克拉的眼泪
- 一克拉的眼泪
- 的萨芬三等功克拉的管
- 程序员的希波克拉底誓言
- 转载 程序员的希波克拉底
- 克拉默法则的简易证明
- 克拉美罗下界 CRLB的计算
- bnuoj 14368 Lisy的密码
- BNUOJ 14519 HT的奖金
- BNUOJ-49098-神奇的身高
- topcoder_SRM_615_250
- 使用GNS3+VMware模拟仿真实验
- 黑马程序员_网络编程基础知识
- [android浅析]android项目文件结构目录分析
- antlr.collections.AST.getLine()I的问题---终极回答
- bnuoj 29065 鸣人的查克拉
- 程序员/设计师能用上的 75 份速查表
- 表单验证validform的用法
- 【链表】Remove Duplicates from Sorted List II
- hdu4545魔法串
- 异常Unable to read TLD "META-INF/c.tld" from JAR file
- leetcode----Zigzag Conversion
- Android问题之res/raw和assets的区别及文件大小限制
- 黑马程序员---泛型