A5095 烹调方案

暂无评定 传统题 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交1/3

A5095烹调方案

暂无评定 传统题 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交1/3

题目描述

有 nn 份食材,每份食材最多烹调一次。烹调第 ii 份食材需要 cic_i 单位时间。如果它在时刻 tt 完成,将得到 ai−bita_i-b_i t 的美味指数。

从时刻 00 开始,任意时刻最多烹调一份食材。你可以选择食材及烹调顺序,也可以不烹调任何食材。所有选中的食材必须在时刻 TT 或之前完成。

求可以得到的最大美味指数之和。某份食材的美味指数可以为负数;不烹调任何食材时总美味指数为 00。

输入格式

第一行两个整数 T,nT,n。

第二行 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

第三行 nn 个整数 b1,b2,…,bnb_1,b_2,\ldots,b_n。

第四行 nn 个整数 c1,c2,…,cnc_1,c_2,\ldots,c_n。

输出格式

输出一个整数,表示最大美味指数之和。

样例 1

输入

5 2
20 20
1 3
3 2

输出

29

说明

先烹调第 2 份食材,在时刻 22 完成,得到 20−3×2=1420-3\times2=14;再烹调第 1 份食材,在时刻 55 完成,得到 20−1×5=1520-1\times5=15。总美味指数为 2929。

样例 2

输入

5 3
1 8 100
3 0 1
1 2 6

输出

8

说明

只烹调第 2 份食材,得到 88。第 1 份无论何时完成,美味指数均为负;第 3 份无法在规定时间内完成。

数据范围

对于所有数据,保证 1≤n≤501\le n\le50,1≤T≤999991\le T\le99999,0≤ai,bi≤999990\le a_i,b_i\le99999,1≤ci≤999991\le c_i\le99999,输入均为整数。

时间限制:2 秒;内存限制:256 MiB。建议使用 64 位整数计算乘积和总美味指数。