智力大冲浪[1]
时间限制:1秒 内存限制:256M
【问题描述】
小伟报名参加中央电视台的智力大冲浪节目。主持先奖励每个参赛者 \(m\) 元。接下来主持人宣布了比赛规则:比赛时间分为 \(n\) 个时段,和 \(n\) 个小游戏,每个小游戏都必须在规定时间段 \(t_i\) 前完成 \((1≤ti≤n)\)。如果一个游戏没能在规定期限前完成,则要从奖励费 \(m\) 元中扣去一部分钱 \(w_i\),\(w_i\) 为自然数,不同的游戏扣去的钱是不一样的。注意每个游戏保证参赛者都能在一个时段内完成,而且都必须从整时段开始。作为参赛者,小伟很想赢得冠军,当然更想赢取最多的钱!注意:比赛绝对不会让参赛者赔钱!
【输入格式】
第 1 行为 \(m\),表示一开始奖励给每位参赛者的钱;
第 2 行为 \(n\),表示有 \(n\) 个小游戏;
第 3 行有 \(n\) 个数,分别表示游戏 1 到 \(n\) 的规定完成期限;
第 4 行有 \(n\) 个数,分别表示游戏 1 到 \(n\) 不能在规定期限前完成的扣款数。
【输出格式】
赢取的最多的钱。
【输入输出样例】
Input
10000
7
4 2 4 3 1 4 6
70 60 50 40 30 20 10
Output
9950
【数据限制】
\(0 < m <= 10^9\)
\(0 < n <= 500\)
\(1 ≤ t_i ≤n\)
【来源】
Mr.he