#998. 最小罚款

最小罚款

Description

小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 mm 元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则:

首先,比赛时间从时刻 00 开始,至时刻 nn 结束 (n500(n\le 500 )。它又给出了 nn 个不同的小游戏,一名参赛者完成每个小游戏都需要占用一个单位时间,期间不能去做其它的小游戏。每个小游戏都有一个截止时刻 ti(ti(1tin 1\le ti\le n ),即当 t>tit > ti 时,参赛者无法再做这个小游戏。如果一个游戏没能在截止时刻前完成,则要从奖励费 mm 元中扣去相应的钱数 wiwi 。现在你要选择完成哪些小游戏,使得你能得到最多的奖励。

Input Format

输入共 44 行 第 11 行为 mm ,表示一开始奖励给每位参赛者的钱; 第 22 行为 nn ,表示有 nn 个小游戏; 第 33 行有 nn 个数,分别表示游戏 11nn 的完成截止时刻 titi ; 第 44 行有 nn 个数,分别表示游戏 11nn 不能在截止时刻前完成的扣款数 wiwi

Output Format

输出仅 11 行。表示小伟能赢取最多的钱。

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

Hint

数据范围

样例说明

放弃 30302020 的任务,其他任务都可以做完。