#1317. 【例题2】结点覆盖

【例题2】结点覆盖

当前没有测试数据。

【例题2】结点覆盖

题目描述

给出一棵有根树,要求选出一些结点。若选中某个结点,则它本身、它的父亲结点和儿子结点被覆盖。选出第ii个结点需要一定的花费kik_{i},求覆盖这棵树所需的最小花费。

输入格式

第一行一个正整数nn,表示树中结点的数目。

第二行至第n+1n+1行,每行描述一个结点信息,依次为:该结点标号ii,选择该结点的花费kk,该结点的儿子数mm,接下来mm个数,分别是这个结点的mm个儿子的标号r1r_1r2r_2r3r_3\cdotsrmr_m

对于一个nn个结点的树,结点标号在[1,n][1,n],且标号不重复。

输出格式

一行整数,表示最小的花费。

数据范围与提示

对于100%100\%的数据,满足1<n<15001 < n < 1500

样例

6
1 30 3 2 3 4
2 16 2 5 6
3 5 0
4 4 0
5 11 0
6 5 0
25