1491: 金字塔

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:41 解决:25

题目描述

  X来到一个雄奇的金字塔挖宝,但是这是一座被诅咒的金字塔,小X必须马上逃离这里,否则小X就会被埋在金字塔里,但他不希望此行落空。

  现在小X面前有N+1种财宝,每种财宝都有一个价值。第一种财宝重量为0,第二种财宝重量为1,总之第I种财宝重量为I-1。现在小X希望拿走N+M个物品,但是这M+N个物品总重量不能超过N。小X希望能获得最大的价值。你能帮帮他吗?

 由于金字塔跟小X一样牛,所以每种财宝无限个。

输入

第一行两个正整数NM

第二行N+1个整数,第I个整数代表了第I种财宝的价值

输出

一个数,表示最大利润。

样例输入 复制

5 3
4 7 2 5 -3 6

样例输出 复制

47

提示

数据范围:

10%满足N,M<=10

40%满足N,M<=100

100%满足 N,M<=3000 abs(财宝价值)<=1000