[GESP202512 六级] 路径覆盖
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一棵有 个结点的有根树 ,结点依次以 编号,根结点编号为 。方便起见,编号为 的结点称为结点 。
初始时 中的结点均为白色。你需要将 中的若干个结点染为黑色,使得所有叶子到根的路径上至少有一个黑色结点。将结点 染为黑色需要代价 ,你需要在满足以上条件的情况下,最小化染色代价之和。
叶子是指 中没有子结点的结点。
输入格式
第一行,一个正整数 ,表示结点数量。
第二行, 个正整数 ,其中 表示结点 的父结点的编号,保证 。
第三行, 个正整数 ,其中 表示将结点 染为黑色所需的代价。
输出格式
一行,一个整数,表示在满足所有叶子到根的路径上至少有一个黑色结点的前提下,染色代价之和的最小值。
输入输出样例
4
1 2 3
5 6 2 3
2
7
1 1 2 2 3 3
64 16 15 4 3 2 1
10
数据范围
- 对于 40% 的测试点,保证 。
- 对于另外 20% 的测试点,保证。
- 对于所有测试点,保证 ,。
2025年12月GESP CCF编程能力等级认证C++ 六级真题测试
- 状态
- 已结束
- 规则
- IOI
- 题目
- 3
- 开始于
- 2026-1-6 15:00
- 结束于
- 2026-1-6 16:00
- 持续时间
- 1 小时
- 主持人
- 参赛人数
- 1