#B. 智力大冲浪

    Type: RemoteJudge 1000ms 125MiB

智力大冲浪

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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

首先,比赛时间分为 nn 个时段,它又给出了很多小游戏,每个小游戏都必须在规定期限 tit_i 前完成。如果一个游戏没能在规定期限前完成,则要从奖励费 mm 元中扣去一部分钱 wiw_iwiw_i 为自然数,不同的游戏扣去的钱是不一样的。当然,每个游戏本身都很简单,保证每个参赛者都能在一个时段内完成,而且都必须从整时段开始。主持人只是想考考每个参赛者如何安排组织自己做游戏的顺序。作为参赛者,小伟很想赢得冠军,当然更想赢取最多的钱!注意:比赛绝对不会让参赛者赔钱!

输入格式

第一行为 mm,表示一开始奖励给每位参赛者的钱;

第二行为 nn,表示有 nn 个小游戏;

第三行有 nn 个数,分别表示游戏 11nn 的规定完成期限;

第四行有 nn 个数,分别表示游戏 11nn 不能在规定期限前完成的扣款数。

输出格式

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

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

9950

提示

对于 100%100\% 的数据,1n5001 \le n \le 5001m5×1051 \le m \le 5 \times 10^51tin1 \le t_i \le n1wi10001 \le w_i \le 1000