U695279

FX的补考(加强版)

省选/NOI−

题目背景

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

题目描述

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

输入格式

第一行三个整数nn,mm,TT。
接下来四行各nn个整数aia_i,tit_i,qiq_i,lowilow_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,可以都做。

数据规模与约定

nn,m≤24m\le24,T≤1018T\le10^{18},1≤ai≤1091\le a_i\le10^9,1≤ti≤1091\le t_i\le10^9,qi≤nq_i\le n,1≤lowi≤1061\le low_i\le 10^6,kj≤109k_j\le10^9,0≤qi−qi−1≤10\le q_i-q_{i-1}\le1(在i>1i>1时),不保证kjk_j为正。

🚀 提交评测

登录并绑定洛谷账号后即可在此在线提交代码并实时评测。

前往登录

💡 题解 (0)

登录后即可撰写并分享您的解题思路。

暂无题解,快来发布全站第一篇题解吧!

💬 题目讨论 (0)

登录后可以发起或参与讨论。

暂无讨论内容。

📊 题目信息

题号U695279
难度省选/NOI−
时间限制3000 ms
内存限制256 MB
题目来源洛谷题库
算法标签
动态规划 DP背包 DP折半搜索 meet in the middle状压 DP

⚡ 快速操作

在线提交代码在洛谷打开原题 ↗