传统题 文件IO:op 1000ms 256MiB

手术

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在上一题中,牛牛喝了 1010000010^{100000} 数量级的饮料,他得了一个需要去医院动手术的大病——蛀牙。

但是和他一起去医院的总共有 nn 名患者。而这家医院只有一个医生和床位,所以只能同时给一个人做手术。每个人有一个病情严重度 pip_i,保证所有人的严重度均不同,严重度越小说明所剩寿命越短,病情越紧急。

ii 名患者到达时间是 tit_i,治病后会向医生付款 aia_i 个金币,手术时长是 bib_i。假设第 xx 个单位时间开始手术,则第 x+bi1x+b_i-1 个单位时间结束手术,医生在第 x+bix+b_i 个单位时间及以后才能接待别的患者。手术过程不能中断。

患者到达医院之后可以不手术,先等待医生的通知(无论此时床位是否空闲),通知之后才进行手术。

如果一个患者发现医院里有一个病情严重度比自己轻微的患者正在手术而自己还没有进行手术,则他会开始医闹。医生不想让医闹发生,问他第 kk 个单位时间结束后能收获金币的最大值。

大样例:sample.zip

输入格式

输入包含五行。

第一行输入两个正整数 n,kn,k

第二行输入长度为 nn 的序列 𝑝𝑝

第三行输入长度为 𝑛𝑛 的序列 𝑡𝑡

第四行输入长度为 𝑛𝑛 的序列 𝑎𝑎

第五行输入长度为 𝑛𝑛 的序列 𝑏𝑏

其中 𝑛,𝑝,𝑡,𝑎,𝑏𝑛,𝑝,𝑡,𝑎,𝑏 如题意所述。

输出格式

输出一行一个整数,表示答案。

样例

3 2
1 2 3
1 1 1
1 2 3
1 1 1
3
3 2
2 3 1
1 1 1
1 2 3
1 1 1
4

提示

【数据范围】

1010 组数据,pip_i 两两不同。

  • 测试点 111n100,1ti,ai,bi,k1091 \le n \le 100, 1 \le t_i,a_i,b_i,k \le 10^9
  • 测试点 252-51n1000,1ti,ai,bi,k1091 \le n \le 1000, 1 \le t_i,a_i,b_i,k \le 10^9
  • 测试点 6106-101n100000,1ti,ai,bi,k1091 \le n \le 100000, 1 \le t_i,a_i,b_i,k \le 10^9

国庆模拟赛DAY02

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-10-3 9:00
结束于
2024-10-3 12:15
持续时间
3.3 小时
主持人
参赛人数
41