| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 (추가 시간 없음) | 512 MB (추가 메모리 없음) | 134 | 22 | 17 | 16.667% |
2062 대선에 나선 경곽당 정후는 경쟁자인 무소속 동현이를 제치고 대통령에 당선되었다!
정후는 자신의 공약인 지역 균형 발전을 위해 먼저 목표 지역을 트리 형태로 구성하였다. 즉, 엄선한 N 개의 목표 지역을 정점으로 하며 두 지역을 잇는 N - 1 개의 간선을 가지는 트리를 구성하였다. 트리의 루트는 경기과학고등학교가 있는 지역 1이다.
다음으로 정후는 발전 계획, 즉 N 개의 목표 지역의 활성화 순서 계획을 나타내는 길이 N의 순열 T를 수립하였다. 현재 시각은 0이며, 시각 i가 되었을 때 지역 Ti를 활성화한다. 이 과정에서 계획에 없던 활성화가 일어날 수도 있는데, 지역의 누적 유입 인구가 Ci 이상이 될 때이다. 지역의 누적 유입 인구는 최초에 0이다.
계획에 있든 없든, 지역 i가 활성화되면 즉시 거리가 Ri 이하인 자손 지역 모두, 즉 지역 i를 조상으로 가지면서 지역 i까지의 거리가 Ri 이하인 지역 모두에 Xi만큼의 인구 이동이 일어난다. 즉, 거리가 Ri 이하인 자식 지역 모두의 누적 유입 인구가 Xi만큼 증가한다. 활성화가 연쇄적으로 일어날 수도 있으며, 연쇄 활성화의 순서가 여러 가지가 가능할 때에는 아무 순서로 활성화가 일어난다.
발전 계획을 살펴보던 정후를 위해 각 지역이 활성화되는 시각을 구하자.
첫째 줄에 하나의 정수 N이 주어진다. 둘째 줄부터 N - 1 개의 줄에 걸쳐 세 정수 ui, vi, wi가 공백으로 구분되어 주어진다. 트리에서 지역 ui와 지역 vi가 거리 wi의 길로 연결되어 있음을 의미한다. N + 1째 줄에 N 개의 정수 Ti가 공백으로 구분되어 주어진다. N + 2째 줄부터 N 개의 줄에 걸쳐 i째 줄에 세 정수 Ci, Ri, Xi가 공백으로 구분되어 주어진다.
유일한 줄에 각 지역이 활성화되는 시각을 나타내는 N 개의 정수를 차례로 공백으로 구분하여 출력한다.
추가 제한 조건이 없다.
5 1 2 1 2 3 1 3 4 1 2 5 1 1 2 3 4 5 5 2 1 6 1 2 3 1 2 2 1 1 4 1 1
1 2 2 2 5
School > 경기과학고등학교 > IamCoder Qualification Test > 2022 IamCoder Qualification Test 7번