蚂蚁的难题(二)首尾相连数组的最大子数组和(DP) - wjxfpf.com
蚂蚁的难题(二)
时间限制:1 ms 内存限制:65535 KB
难度:3
- 描述
-
下雨了,下雨了,蚂蚁搬家了。
已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈。小蚂蚁对每种食材都有一个喜爱程度值Vi,当然,如果Vi小于0的时候,表示蚂蚁讨厌 这种食材。因为马上就要下雨了,所以蚂蚁只能搬一次,但是能够搬走连续一段的食材。时间紧急,你快帮帮小蚂蚁吧,让它搬走的食材喜爱值和最大。
- 输入
- 有多组测试数据(以EOF结尾)。
每组数据有两行,第一行有一个n,表示有n种食材排成了一个圈。(1 <= n<= 50)
第二行分别有n个数,代表蚂蚁对第n种食材的喜爱值Vi。(-10^9 <= Vi <= 10^9) - 输出
- 输出小蚂蚁能够搬走的食材的喜爱值总和的最大。
- 样例输入
-
3 3 -1 2 5 -8 5 -1 3 -9
- 样例输出
-
5 7
这题是最大字段和的变形,关键的地方是数据可以循环,分两步解决
Read full article from 蚂蚁的难题(二)首尾相连数组的最大子数组和(DP) - wjxfpf.com
No comments:
Post a Comment