#P690. 区间交集(三)
区间交集(三)
题目描述
给定一个序列,你可以从中任意选出至多段不相交的闭区间,并使得选出的这段不相交的区间的和最大。
输入格式
输入共两行: 输入第一行:若干个整数,其中第个数字表示序列的第项的值 输入第二行:一个正整数
输出格式
输出共一行,一个正整数,表示选出不相交区间和的最大值
7 -3 6 -10 8
2
18
样例解释 1
选择[1,3]与[5,5]区间,和为7+(-3)+6+8=18
-1 -1 1 -1 -1
3
1
样例解释 2
可以不用选满3组,只选1组,区间为[3,3],此时的区间和最大值为1
数据范围
设给定序列长度为时,
- 对于 的数据,;
- 对于 的数据,;
- 对于另外 的数据,且;
- 对于 的数据,
- ;