标题:求AC代码及详细解释(也就是推导思路)
取消只看楼主
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
结帖率:100%
已结贴  问题点数:100 回复次数:4 
求AC代码及详细解释(也就是推导思路)
Wujitu的RP守恒
时间限制:1500 ms  |  内存限制:8192 KB
描述
话说天下的RP是守恒的,你的RP高了,我的RP可能就低了,你今天RP高了,明天RP可能就低了。我们的RP总是在高高低低中不断变化。有些事情做了是可以涨RP的,有的事情做了是要降RP的。
Wujitu在发现了这个道理后,决定在期末考试前多多积累人品。他发现,他做的每件事情对RP有如下影响:
(1) 他做了的第一件事情是涨RP的
(2) 如果他做的上一件事情是涨RP的,那么他做的下一件事情是降RP的
(3) 如果他做的上一件事情是降RP的,那么他做的下一件事情是涨RP的
Wujitu现在积攒的人品是0。涨RP记为RP值增加,降RP记为RP值减少。
Wujitu在期末考试前有N件事情可以做,每件事情都有自己的RP系数。对于这些事情,Wujitu只可以有两种选择:做,不做。事情的先后顺序是一定的,也就是说Wujitu只可以按照给定好的顺序选择做不做该事情。
现在请你帮助Wujitu在期末考试之前,积攒到最多的RP。


输入
每组数据包括两行,第一行有一个整数N(N<=1000000),代表有N件事情;第二行有N个正整数,代表每件事情的RP值Ri[正数]
Ri<=1000000

输出
输出结果仅包含一个整数,即Wujitu在期末前能积攒的最大RP值

样例输入
1
1
4
1 3 1 2
样例输出
1
4

希望能给出AC代码以及详细解释,这道DP题好像有后效应,不知道怎么做,望大牛赐教

在下面提交,谢谢!
http://www.
搜索更多相关主题的帖子: 解释 代码 推导 思路 
2010-07-26 22:31
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
得分:0 
自己顶一个~
2010-07-27 09:37
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
得分:0 
顶起!
2010-07-27 19:08
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
得分:0 
额,编程啦刚刚挂了,现在修好了,可以提交了。7楼的我测了,超时╮(╯_╰)╭
2010-07-28 13:10
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
得分:0 
回复 13楼 linjx0123
详细,透彻,明白!
赞一个!
2010-07-28 21:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314031-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.530954 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved