Type: Default 1000ms 256MiB

Expensive Expense

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

[ABC222F] Expensive Expense

题目描述

有一棵 NN 个点的带边权的树,现在定义从点 ii 到点 jj 的距离是点 ii 走到点 jj 路上的边权和加上 djd _j ,问每个点到其它点的最长距离

输入格式

第一行一个整数 NN ,接下来 N1N-1 行每行三个整数 x,y,zx,y,z 表示点 xx 和点 yy 之间有一条边权为 zz 的边,最后一行 NN 个整数表示 did_i

N N A1 A_1 B1 B_1 C1 C_1 A2 A_2 B2 B_2 C2 C_2 \vdots AN1 A_{N-1} BN1 B_{N-1} CN1 C_{N-1} D1 D_1 D2 D_2 \dots DN D_N

输出格式

NN 行,第 ii 行一个整数表示点 ii 到其他点的最远距离。

输入输出样例 #1

输入 #1

3
1 2 2
2 3 3
1 2 3

输出 #1

8
6
6

输入输出样例 #2

输入 #2

6
1 2 3
1 3 1
1 4 4
1 5 1
1 6 5
9 2 6 5 3 100

输出 #2

105
108
106
109
106
14

输入输出样例 #3

输入 #3

6
1 2 1000000000
2 3 1000000000
3 4 1000000000
4 5 1000000000
5 6 1000000000
1 2 3 4 5 6

输出 #3

5000000006
4000000006
3000000006
3000000001
4000000001
5000000001

说明/提示

数据范围

  • 2  N  2 × 1052\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  Ai  N(1  i  N1)1\ \leq\ A_i\ \leq\ N(1\ \leq\ i\ \leq\ N-1)
  • 1  Bi  N(1  i  N1)1\ \leq\ B_i\ \leq\ N(1\ \leq\ i\ \leq\ N-1)
  • 1  Ci  109(1  i  N1)1\ \leq\ C_i\ \leq\ 10^9(1\ \leq\ i\ \leq\ N-1)
  • 1  Di  109(1  i  N)1\ \leq\ D_i\ \leq\ 10^9(1\ \leq\ i\ \leq\ N)

样例解释 1

d(i,j)d(i,j) 记录 iijj 的距离,则 $d(1,2)=2+2=4,d(1,3)=2+3+3=8,d(2,1)=2+1=3,d(2,3)=3+3=6,d(3,1)=3+2+1=6,d(3,2)=3+2=5$。

20250304集训

Not Attended
Status
Done
Rule
IOI
Problem
8
Start at
2025-3-4 19:00
End at
2025-3-4 21:12
Duration
2.2 hour(s)
Host
Partic.
12