AT_joi2021_yo2_c.イベント巡り (Event Hopping)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
某地有两个镇。为简便,分别称其为 1 镇和 2 镇。
在一段时间内,这两个镇共举行了 N 次活动。第 i 次活动在 Pi 镇举行,时间从 (Si+0,1) 持续到到 (Si+0.9)。若想参与第 i 次活动,需要在这段时间内在 Pi 镇。
你从 0 时刻开始在这两个城市之间移动。你可以选择你开始时所在的镇。在两个城镇之间移动所需的时间为 (D+K×j),其中 j 是你之前所参加的活动数。
请求出你最多能参加多少次活动。
输入格式
第一行输入三个整数 N,D,K。
随后输入 N 行,第二行输入两个整数 Pi 和 Si。
输出格式
一行一个整数,最多可参加的活动数。
输入输出样例
输入#1
5 3 0 1 1 1 2 1 10 2 5 2 6
输出#1
4
输入#2
7 2 3 2 2 1 8 1 10 1 11 2 23 2 24 2 25
输出#2
6
输入#3
12 153 0 1 155 2 861 1 646 1 218 2 450 2 56 1 932 2 295 2 863 1 612 2 38 2 768
输出#3
8
输入#4
15 89 104 1 4379 1 738 1 4862 1 4236 2 1416 1 9905 1 4775 2 4574 2 439 1 3956 1 955 2 8862 2 801 2 2299 2 575
输出#4
11
说明/提示
样例解释请到 AtCoder 查看。
数据规模与约定
对于 100% 的数据,满足:
- 1≤N≤200000;
- 1≤D,Si≤1012,当 1≤i<j≤N 时 Si=Sj;
- 0≤K≤1012;
- Pi∈{1,2};
- 输入的所有值都为整数。
本题有部分分。 各子任务分值及特殊限制见下:
- Subtask 0:为样例,0 分。
- Subtask 1:K=0,N≤20,8 分。
- Subtask 2:K=0,N≤4000,11 分。
- Subtask 3:K=0,24 分。
- Subtask 4:N≤160,12 分。
- Subtask 5:N≤4000,23 分。
- Subtask 6:无特殊限制,22 分。
输入解题思路,AI测评打分。不知道怎么写?