D. 生命之树

    Type: Default File IO: dagger 1000ms 256MiB

生命之树

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.

题目描述

宁静的森林里有一棵生命之树,这棵树有 nn 个节点,每个节点都是维持这片森林生态系统的关键组成部分。

然而,最近一次的自然灾害令生命之树受到了损伤,于是生态学家们提出了一个保护方案,选择一些节点注入生命露滴,以确保:

  • 对于每个节点 uu,至少有一个注入生命露滴的节点距离 uu 不超过 d[u]d[u]

森林管理者需要决定哪些节点应该注入生命露滴,每个节点的灌溉成本 c[u]c[u] 各不相同。

你的任务是找到一个最佳方案,使得每个节点的保护需求都得到满足,并且总成本最小。

输入格式

第一行一个整数 tt,代表有 tt 组数据。

对于每组数据,第一行一个整数 nn

接下来一行 nn 个正整数 c[i]c[i]

接下来一行 nn 个正整数 d[i]d[i].

接下来 n1n-1 行,每行三个正整数 (u,v,w)(u,v,w),代表树上一条边。

输出格式

对于每组数据输出一行一个整数,代表最小总花费。

5
5
1 1 1 1 1
1 1 1 1 1
1 2 1
2 3 1
3 4 1
4 5 1
5
1 1 1 1 1
2 1 1 1 2
1 2 1
2 3 1
3 4 1
4 5 1
5
1 1 3 1 1
2 1 1 1 2
1 2 1
2 3 1
3 4 1
4 5 1
4
2 1 1 1
3 4 3 2
1 2 3
1 3 3
1 4 2
4
4 1 1 1
3 4 3 2
1 2 3
1 3 3
1 4 2
2
1
2
2
3

数据范围与提示

  • 对于所有测试点,t10,1n103,1d,c,w109t\leq 10, 1\leq n\leq 10^3, 1\leq d,c,w\leq 10^9
  • 子任务1(15分):1n201\leq n\leq 20
  • 子任务2(15分):成链 (u=v1)(u=v-1)
  • 子任务3(15分):菊花 (u=1)(u=1)
  • 子任务4(15分):d,w=1d,w=1
  • 子任务5(20分):w=1w=1,且所有 cc 都相等
  • 子任务6(10分):w103w\leq 10^3
  • 子任务7(10分):无特殊限制

0709

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-7-9 8:30
End at
2025-7-9 11:00
Duration
2.5 hour(s)
Host
Partic.
30