시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 1024 MB215291810.526%

문제

달에 사는 곰인 옥토끼2는 국제 옥토끼 기구(IMO, International moonrabbit organization) 회의 장소 예약부의 과장이다. 지금까지 N개 국가가 달에 진출하여 기지를 하나씩 만들었다고 한다. 국가들은 1번부터 N번까지의 번호가 붙어있다. 곰들은 달에서 무역하기 위해서 두 기지 사이를 연결하는 양방향 도로를 만들었다. 양방향 도로는 비용 절감을 위해 N-1개만을 만들었고, 이 도로들만 이용해도 임의의 두 기지 사이를 이동할 수 있다고 한다. 도로는 1번부터 N-1번까지 번호가 붙어있다. i번 도로는 Si번 국가의 기지와 Ei번 국가의 기지를 연결하며, 걸어서 이동하는데 Di초가 걸린다.

2020년 1월 1일, 국제 옥토끼 기구 탄생 100주년을 기념하여 1년간 매일 회의를 열기로 하였다. 2020년은 총 Q일이며, i번째 날의 회의는 Vi번 국가의 기지에서 열리고, Li ~ Ri번 국가의 기지들에서 각각 한 마리씩 참여한다. 옥토끼2는 회의 장소를 예약하기 위해 i번째 날의 회의에 곰들이 도착하는 시간이 날이 시작되고 몇 초 후인지를 알아야 한다. 모든 곰은 부지런하여 날이 시작되는 즉시 출발하여 회의 장소까지 최단 시간으로 걸어오고, 회의가 끝나면 즉시 원래 있던 기지로 돌아간다. 회의가 열리는 날마다 옥토끼2에게 회의 장소에 가장 일찍 도착하는 곰이 도착하는 시간, 가장 늦게 도착하는 곰이 도착하는 시간, 모든 곰이 도착하는 시간의 평균을 알려주자.

입력

첫째 줄에 N, Q가 주어진다. (1 ≤ N, Q ≤ 105)

다음 N-1줄 중 i번째 줄에는 i번 도로의 정보 Si, Ei, Di가 주어진다. (1 ≤ Si, Ei ≤ N, 1 ≤ Di ≤ 108)

주어진 도로들만 이용해서 임의의 두 기지 사이를 이동할 수 있음이 보장된다.

다음 Q줄 중 i번째 줄에는 i번째 날의 회의에 대한 정보 Li, Ri, Vi가 주어진다. (1 ≤ Li ≤ Ri ≤ N, 1 ≤ Vi ≤ N)

출력

i번째 날의 회의에서 가장 일찍 도착하는 곰이 도착하는 시간을 mini초, 가장 늦게 도착하는 곰이 도착하는 시간을 maxi초, 회의에 참석하는 모든 곰이 도착하는 시간의 합을 sumi초라고 할 때, i번째 줄에 mini, maxi, sumi을 출력한다.

예제 입력 1

4 5
4 3 34
1 2 13
2 4 56
1 4 1
1 3 3
1 4 4
1 2 3
3 4 1

예제 출력 1

0 103 185
0 103 193
0 69 159
90 103 193
69 103 172

dist(i, j)를 i번 국가의 기지와 j번 국가의 기지 사이를 이동하는데 걸리는 최단 시간이라고 하자. 모든 i ≤ j 쌍에 대해 dist(i, j)를 계산하면 다음과 같다.

  • dist(1, 1) = 0
  • dist(1, 2) = 13
  • dist(1, 3) = 103
  • dist(1, 4) = 69
  • dist(2, 2) = 0
  • dist(2, 3) = 90
  • dist(2, 4) = 56
  • dist(3, 3) = 0
  • dist(3, 4) = 34
  • dist(4, 4) = 0

5번째 날을 예시로 보면 회의는 1번 국가의 기지에서 열리며, 3번 국가의 기지에서 오는 곰은 103초, 4번 국가의 기지에서 오는 곰은 69초가 걸린다. 이 중 최소는 69, 최대는 103, 합은 172이다.

예제 입력 2

10 10
10 1 54
2 5 23
4 10 2
2 8 100
6 3 44
7 6 35
9 5 18
10 5 100
5 3 72
2 7 2
4 10 1
1 1 2
1 10 2
1 5 9
1 3 8
1 8 9
6 7 2
1 6 7
8 8 7

예제 출력 2

0 174 556
54 305 1288
177 177 177
0 177 997
18 172 441
100 277 572
18 172 885
139 174 313
35 305 997
274 274 274

출처