4548:[GESP202512六级] 路径覆盖

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0 解决:0

题目描述

## 题目背景 2025 年 12 月 GESP C++ 六级编程第 1 题 ## 题目描述 给定一棵有 $n$ 结点的有根树 $T$,结点依次以 $1,2,\ldots,n$ 编号,根结点编号为 $1$。方便起见,编号为 $i$ 的结点称为结点 $i$。 初始时 $T$ 中的结点均为白色。你需要将 $T$ 中的若干个结点染为黑色,使得所有叶子到根的路径上至少有一个黑色结点。将结点 $i$ 染为黑色需要代价 $c_i$,你需要在满足以上条件的情况下,最小化染色代价之和。 叶子是指 $T$ 中没有子结点的结点。 ## 输入格式 第一行,一个正整数 $n$,表示结点数量。 第二行,$n-1$ 个正整数 $f_2,f_3,\ldots,f_n$,其中 $f_i$ 表示结点 $i$ 的父结点的编号,保证 $f_i

来源/分类