문제
La Paz, 볼리비아의 수도는 관광지로 유명하며 Mi Teleferico라는 공중 케이블카로도 잘 알려져 있습니다.
관광을 위해 La Paz를 방문한 여러분은 가능한 한 많은 관광지를 방문하고자 합니다. 이 문제에서는 다음과 같이 단순화한 상황을 고려합니다.
La Paz에는 고도가 증가하는 순서대로 번호가
노선
La Paz 교통국은 편리하게 이용할 수 있도록 무제한 이용권을 발행합니다. 각 이용권은 두 정수
Q명의 관광객이 La Paz를 방문합니다. 관광객
각 관광객의 목표는 자신이 가진(또는 교환을 통해 얻은) 이용권을 사용하여, 정거장 1에서 출발해 해당 이용권으로 탈 수 있는 노선만 이용함으로써 모든 정거장에 도달할 수 있게 되는 것입니다.
관광객
두 정수
l^′, r^′ (1 ≤ l^′ ≤ r^′ ≤ P )를 선택한다.현재 이용권
(L_j, R_j) 를(l^′, r^′) 로 교환하는데, 교환 비용은|L_j − l^′| + |R_j − r^′| 원이다.
각 관광객이 자신이 가진 현금
입력
첫 번째 줄에 세 정수
다음
그 다음 줄에 정수
이후
[제약사항]
2 ≤ N ≤ 300\ 000 1 ≤ M ≤ 300\ 000 1 \le P \le 10^9 0 ≤ A_i ≤ B_i \le N (1 ≤ i ≤ N )0 ≤ C_i ≤ P (1 ≤ i ≤ N )1 ≤ Q ≤ 400\ 000 1 ≤ L_j ≤ R_j \le P (1 ≤ j ≤ Q )0 ≤ X_i ≤ 10^9 (1 ≤ j ≤ Q )주어진 값은 모두 정수입니다.
출력
출력은 표준 출력으로
각 줄에는 관광객
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 7점 | |
| #2 | 8점 | |
| #3 | 11점 | |
| #4 | 23점 | |
| #5 | 9점 | |
| #6 | 22점 | |
| #7 | 20점 | 추가 제약 조건 없음 |
예제 #1
4 6 10
1 2 3
2 4 7
1 2 6
2 3 5
3 4 2
3 4 8
4
3 7 0
5 6 0
3 4 0
1 9 0
Yes
No
No
Yes
관광객 1: 초기 이용권 (3, 7), 현금 0. 이 이용권으로는 노선 1, 2, 3, 4를 이용해 정거장 1에서 모든 정거장에 도달할 수 있으므로 목표 달성이 가능 → Yes.
관광객 2: 초기 이용권 (5, 6), 현금 0. 이 경우 이용 가능한 노선은 3, 4뿐이어서 정거장 4에 도달할 수 없으므로 → No.
관광객 3: 초기 이용권 (3, 4), 현금 0. 목표 달성이 불가능하므로 → No.
관광객 4: 초기 이용권 (1, 9), 현금 0. 모든 노선을 이용할 수 있으므로 → Yes.
예제 #2
4 6 10
1 2 3
2 4 7
1 2 6
2 3 5
3 4 2
3 4 8
3
5 6 10
3 4 1
7 8 3
Yes
No
Yes
관광객 1: 초기 이용권 (5, 6), 현금 10. 교환을 통해 (5, 6)에서 (1, 5)로 변경하면 비용 |5−1|+|6−5| = 5가 소요되며, 새 이용권으로 정거장 1에서 모든 정거장에 도달 가능 → Yes.
관광객 2: 초기 이용권 (3, 4), 현금 1. 어떤 교환으로도 목표 달성이 불가능 → No.
관광객 3: 목표 달성이 가능 → Yes.
예제 #3
3 1 1000000000
1 2 6
1
1 1000000000 1000000000
No
주어진 노선으로는 정거장 1에서 정거장 3까지 이동할 수 없으므로, 관광객은 목표를 달성할 수 없습니다.
예제 #4
5 9 2000
2 3 1814
2 3 457
1 2 1226
3 4 1354
1 5 1050
1 2 1725
2 3 1383
1 5 1626
1 4 1795
5
850 1872 128
82 428 1217
487 924 573
1639 1926 202
202 420 25
Yes
Yes
Yes
Yes
No
각 관광객은 자신의 초기 이용권과 현금을 바탕으로 (필요한 경우 교환을 고려하여) 정거장 1에서 모든 정거장으로 이동 가능한 이용권을 확보할 수 있는지 여부가 결정됩니다.