U689648

FX的补考

提高+/省选−

题目背景

这个故事告诉我们要多做题,少做梦。U695279 FX的补考(加强版)

题目描述

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

输入格式

第一行三个整数nn,TT,kk。
第二行nn个整数a1a_1,a2a_2,a3a_3,…\dots,ana_n,表示每题的最高分数。
第三行nn个整数t1t_1,t2t_2,t3t_3,…\dots,tnt_n,表示拿到每题最高分所需的时间。
第四行nn个整数q1q_1,q2q_2,q3q_3,…\dots,qnq_n,表示每题属于的分组。

输出格式

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

输入输出样例

输入样例 #1

text
2 5 1
10 20
3 3
1 1

输出样例 #1

text
30

输入样例 #2

text
2 5 1
10 20
3 3
1 2

输出样例 #2

text
20

说明/提示

样例解释1

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

样例解释2

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

数据规模与约定

n≤21n\le21,T≤1018T\le10^{18},k≤109k\le10^9,1≤ai≤1091\le a_i\le10^9,1≤ti≤1091\le t_i\le10^9,qi≤nq_i\le n,0≤qi−qi−1≤10\le q_i-q_{i-1}\le1(在i>1i>1时),保证kk为正。

🚀 提交评测

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

前往登录

💡 题解 (0)

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

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

💬 题目讨论 (0)

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

暂无讨论内容。

📊 题目信息

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

⚡ 快速操作

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