#1430. [L1-7] 日程安排

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Yeyin_0

题目描述

lnc的一天有 分钟,在他的日程表里有 项活动。

他一天活动的先后顺序无法更改,但是可以选择是否进行。即若选择进行第 项和第 项活动 ,则第 项活动会在第 项之前进行。 项活动会花费他 分钟的时间,进行活动的时间之和不得超过一天的总时间。

特别的是,他很在意每项任务给他带来的具体收益,第 项活动的收益系数为 ,这意味着如果这项活动是在第 个被进行的活动,将会给他带来 的收益,他自然希望一天进行的活动收益最大化。

由于他非常忙,没有时间来安排日程,所以希望你来解决这个问题。

输入格式

第一行有两个正整数,分别为 ,代表一天的时间和活动总数。

第二行包含 个整数,第 个代表 ,即第 个活动进行所需要的时间。

第三行包含 个整数,第 个代表 ,即第 个活动的收益系数。

输出格式

一个正整数,表示最大化后的活动收益。

样例

样例输入:

10 5
1 2 3 4 5
1 1 1 1 3

样例输出:

12

数据范围与提示

样例解释:

选择活动 ,总收益为 ,为最大