315007 - 最后一战

城堡中的路形成一棵树,每条路的结点处因地形的险要程度不同,所需要的士兵数量也不相同,只有达到需要的士兵数量,该结点才可以构成强大的火力网以对抗敌军,注意,若有士兵在一个结点上时,与该结点相连的所有边都可以被防守。

请你计算至少需要放置多少士兵才可以防守住所有道路。

输入

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

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

2行至第n+1行,每行描述每个结点信息,依次为:该结点标号i(0<i≤n),在该结点安置士兵所需的数量k,该边的儿子数m,接下来m个数,分别是这个节点的m个儿子的标号r_1,r_2,\cdots,r_m

对于一个n(0<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
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题