QOJ.ac

QOJ

時間限制: 3 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓

#6538. 孤独的国王

统计

给定一棵有 $N$ 个顶点的有根树。顶点 1 为根,其余 $N-1$ 个顶点中的每一个都有且仅有一条入边。第 $i$ 个顶点居住着 $C_i$ 个人。

初始时,所有边均为蓝色。你可以将一条“蓝色路径”变为一条“红色边”。形式化地,当存在 $k$ 条蓝色边 $(a_1, a_2), (a_2, a_3), \dots, (a_k, a_{k+1})$ 时,你可以用一条红色边 $(a_1, a_{k+1})$ 替换它们。你可以执行此操作任意次数。

由于 COVID-19 的影响,你的目标是防止人与人之间的接触,因此你需要最小化接触总数。

接触总数是指满足以下条件的个人对 $(A, B)$ 的数量:$A$ 和 $B$ 居住在不同的顶点,且 $A$ 可以通过边(任意颜色)到达 $B$。注意,边是有向的。

求在对树进行若干次(可能为零次)操作后,所能达到的最小接触总数。

输入格式

第一行包含一个整数 $N$,表示顶点数量 ($1 \le N \le 200\,000$)。

下一行包含 $N-1$ 个整数 $P_2, P_3, \dots, P_N$ ($1 \le P_i \le N$)。这意味着顶点 $i$ 有一条来自顶点 $P_i$ 的入边。这些数字描述了一棵以顶点 1 为根的有根树。请记住,边是有向的。

下一行包含 $N$ 个整数 $C_1, C_2, \dots, C_N$,表示每个顶点居住的人数 ($1 \le C_i \le 10^6$)。

输出格式

输出一个整数,即最小接触总数。

样例

样例输入 1

4
1 1 2
2 1 3 2

样例输出 1

10

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1569Editorial Open集训队作业 解题报告 by 周裕杭Anonymous2026-04-17 20:15:18 Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.