#2356. 希蒙的活动

希蒙的活动

题目描述

一年一度的赛码集训营又要开始了,在集训营中同学们特别期待的就是活动日,在活动日老师会准备不同的活动,节目供同学们玩耍。

活动日的规则如下,每个小组在开始的时候会得到mm积分,然后活动日会有很多的小游戏,比赛时间分为kk个时段,每个小游戏都有一个截止时间tt,第ii个小游戏如果不能在规定时间内完成,就会被扣去一定的积分。

假设每个游戏都可以在一个时段内完成,并且都必须从整时段开始,现在你作为组长,你要思考如何安排队员来完成这些游戏,才能够让剩下的积分最多。

注意:老师还是很好的,保证不会让小组的积分被扣完 ​

输入格式

第一行为两个整数,表示小组的初始积分m和小游戏的数量k

第二行有 kk 个数,表示每个小游戏的截止时间tit_i

第三行有 kk 个数,表示每个小游戏不能在规定时间内完成扣掉的积分fif_i

输出格式

剩下的最多积分

样例 #1

样例输入 #1

8800 6
4 2 4 3 1 4
70 60 50 40 30 20

样例输出 #1

8750

提示

1k5001 \le k \le 500

1m5×1051 \le m \le 5 \times 10^5

1tin1 \le t_i \le n

1fi10001 \le f_i \le 1000