问题 H: 塔防游戏

问题 H: 塔防游戏

时间限制: 1 Sec  内存限制: 128 MB
提交: 5  解决: 3
[提交] [状态] [讨论版] [命题人:]

题目描述

 小明在玩塔防游戏,游戏的地图是一棵树,每个据点由路相连,在不同的据点安排看守要费用,可是小明钱包金币不足,无法做到每个塔防据点都安置看守,请帮助小明布置看守, 看守可以对最近且直接连接路径上的点进行防御,在看守全部据点的前提下,使得花费最少。

输入

输入文件中数据表示一棵树,描述如下:

1行一个数 n,表示树中结点的数目。

2行至第n+1行,每行描述每个地图据点的信息,依次为:该据点标号i0<i<=N),在该据点安置看守所需的经费k,该点的儿子数m,接下来m个数,分别是这个据点的m个儿子的标号R1R2...Rm。对于一个n0 < n<=1500)个结点的树,结点标号在1n之间,且标号不重复。


输出

 

输出文件仅包含一个数,为所求的最少的经费。


样例输入

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

[提交][状态]