AT_agc075_b.[AGC075B] Traffic Light
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个交通信号灯。这个信号灯一直是红色,但当 PCT-kun 支付 P 日元并按下按钮时,信号灯会变成绿色 X 秒。然而,他必须遵循以下规则:
- 按钮只能在可以表示为整数 t 时刻按下(t 可以为负整数)。
- 如果在 t 时刻按下按钮,则 t+Y 之前都不能再次按下按钮(可以在 t+Y 时再次按下)。
有 N 个人需要通过该信号灯。第 i 个人企图在 Ai+0.5 时刻通过信号灯,如果此时信号灯为绿色,他会向 PCT-kun 支付 Ci 日元。
求 PCT-kun 所获得的最大收益(收到的总金额减去按下按钮所花费的金额)。
给定 T 组测试数据,请你解决每组数据。
输入格式
输入通过标准输入给出,格式如下:
T case1 case2 ⋮ caseT
每组测试数据如下格式:
N P X Y A1 A2 … AN C1 C2 … CN
输出格式
输出 T 行,第 i 行(1≤i≤T)为第 casei 的答案。
输入输出样例
输入#1
5 3 4 5 12 3 5 11 6 2 9 4 2 1 1 1 2 3 4 100 100 100 1 7 37 21 41 80 136 88 102 161 91 115 61 1 11 86 17 59 91 10 2763 2591 3369 2735 7773 36286 43737 9840 21707 19921 45759 44170 45287 3287 8050 3485 6845 3784 4565 3345 9297 2010 5550 15 408094769 859747485 886452311 1760053960 6327322912 490407029 1899495636 1174752626 84645660 6211206638 270040559 6098433044 4316510828 6601842919 5644655565 243073507 3150320792 4408022586 872391155 333542193 911310678 545186339 707811244 197915352 984885281 162966691 939525712 161385193 129092590 700676660 546046296 128723014 931663769
输出#1
7 294 164 36403 6362927487
说明/提示
样例解释 1
对于第一个测试点,PCT-kun 的操作如下:
- 支付 4 日元,在时刻 −1 按下按钮。此时信号灯在 −1 到 4 时刻为绿色。
- 第 1 个人在 3.5 时刻到来,信号灯为绿色,他会支付 6 日元。
- 第 2 个人在 5.5 时刻到来,信号灯为红色,无支付。
- 支付 4 日元,在时刻 11 按下按钮。此时信号灯在 11 到 16 时刻为绿色。
- 第 3 个人在 11.5 时刻到来,信号灯为绿色,他会支付 9 日元。
此时,收到的总金额减去支出为 7 日元,且可以证明 7 是最大值。
对于第二个测试点,PCT-kun 的操作如下:
- 支付 2 日元,在 1 时刻按下按钮。1 到 2 时刻为绿色。
- 第 1 个人在 1.5 时刻到来,信号灯为绿色,他会支付 100 日元。
- 支付 2 日元,在 2 时刻按下按钮。2 到 3 时刻为绿色。
- 第 2 个人在 2.5 时刻到来,信号灯为绿色,他会支付 100 日元。
- 支付 2 日元,在 3 时刻按下按钮。3 到 4 时刻为绿色。
- 第 3 个人在 3.5 时刻到来,信号灯为绿色,他会支付 100 日元。
最终,收到的总金额减去支出为 294 日元,且可以证明这是最大值。
注意,也可以在负数时刻按下按钮。
数据范围
- 1≤T≤2×105
- 1≤N≤2×105
- 1≤P≤109
- 1≤X≤Y≤109
- 1≤Ai≤1018
- 1≤Ci≤109
- 所有测试点的 N 之和不超过 2×105。
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?