Problem6115--2021年海淀区信息学奥赛入门组 T3

6115: 2021年海淀区信息学奥赛入门组 T3

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

ABC 公司今年大盈利,老板很高兴,奖励每个员工 $m$ 元。但是老板又有点小心眼,他不想让你那么痛快的拿到奖励,他举办了一场比赛,所有员工参加完比赛之后才决定你能拿多少奖金。
接着老板宣布了比赛规则:
比赛时间分为 $n\ (n \leq 500)$ 个时段,比赛又给出很多小游戏,每个小游戏都必须在规定期限 $T_i\ (1 \leq T_i \leq n)$ 内完成。如果一个游戏没能在规定期限内完成,则要从奖励费 $m$ 中扣取一部分钱 $W_i$,$W_i$ 为自然数,不同的游戏扣去的钱是不一样的。当然每个游戏本身都很简单,保证每个参赛这都能在 $1$ 个时段内完成,而且都必须从整时段开始。老板只是想考一考每个参赛者如何安排自己做游戏的顺序。
作为一个非常努力上进的员工,小明很想赢得冠军,当然更想赢取最多的钱!那么他该怎么选择才能赢得最多的钱!
注意:比赛绝对不会让参赛者赔钱。

Input

一共 $4$ 行。
第一行为 $m$,表示奖励的钱。
第二行为 $n$,表示有 $n$ 个小游戏。
第三行有 $n$ 个数,分别表示游戏 $1$ 到 $n$ 的规定完成期限。
第四行有 $n$ 个数,分别表示游戏 $1$ 到 $n$ 不能在规定期限内完成扣款数额。

Output

一行,表示小明能赢取做多的钱。

Sample 1 Input

10000
7
4 2 4 3 1 4 6
70 60 50 40 30 20 10

Sample 1 Output

9950

Source/Category