U695279

FX的补考(加强版)

题目背景

这个故事告诉我们要多做题,少做梦。U689648 FX的补考

题目描述

小樊因为每次写代码时都找“场外援助”,所以在一次模拟赛中,他因为抄别人的代码被抓了,在经过一番口头教育之后,老师让他补考。考试中总共有nn道题目,总时间为TT,对于第ii题,小樊有一个能拿到的最高得分aia_i,以及拿到这道题最高分数所需的初始时间tit_i和最低时间lowilow_i(他总是会拿到最高分后再做下一题)。并且小樊将这些题目分成了mm组,第ii题属于在组qiq_i中,同一组题目算法相似,因此对于第jj组,小樊每做出其中的一道题,剩下的题目所需时间全部减去一个数kjk_j(第ii道题的时间最小不小于lowilow_i,每组做题顺序随意),小樊想知道,在比赛结束前,他最多可以拿到多少分。

输入格式

第一行三个整数nnmmTT
接下来四行各nn个整数aia_itit_iqiq_ilowilow_i,分别表示每题的最高分数,拿到每题最高分所需的初始时间,每题属于的分组,每题的最低时间。
第六行mm个整数kjk_j,表示每组每次减少的时间。

输出格式

一行,一个整数,表示小樊可以拿到的最高分数。

输入输出样例

输入样例 #1

text
2 1 5
10 20
3 3
1 1
1 1
1

输出样例 #1

text
30

输入样例 #2

text
2 2 5
10 20
3 3
1 2
1 1
1 1

输出样例 #2

text
20

输入样例 #3

text
2 1 13
100 200
12 7
1 1
2 2
6

输出样例 #3

text
300

说明/提示

样例解释1

两题在同一组,有时间减免,可以都做。

样例解释2

两题不在同一组,只能做一道,选分数大的。

样例解释3

先做第一题,后做第二题,第二题受下限约束,总时间为1414,只能做一道。
先做第二题,后做第一题,减免后总时间为1313,可以都做。

数据规模与约定

nnm24m\le24T1018T\le10^{18}1ai1091\le a_i\le10^91ti1091\le t_i\le10^9qinq_i\le n1lowi1061\le low_i\le 10^6kj109k_j\le10^90qiqi110\le q_i-q_{i-1}\le1(在i>1i>1时),不保证kjk_j为正。

题解

0 篇题解

登录后即可使用 Markdown 发布题解。

登录 / 注册

还没有题解,来发布第一篇吧。

讨论

0 条讨论

登录后即可使用 Markdown 发起讨论和回复。

登录 / 注册

还没有讨论,来发起第一条吧。