已结束 GESP挑战赛#26

A7060 | 小午的学习技能

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

小午可以学习 $n$ 种技能。要学习第 $i$ 个技能,他需要花费 $t_i$ 时间。学习每一个技能需要提前学习一些前置技能,第 $i$ 个技能的前置技能有 $m_i$ 个,为 $a_{i,1},a_{i,2},\cdots,a_{i,m_i}$ 。

起初,小午没有掌握任何技能。他一次只能进行一个技能的学习,并且一旦开始学习就不能在中途停下来。想在小午想知道,如果他学会第 $n$ 个技能,最少需要花费多少时间。

输入格式

第一行输入一个整数 $n$ ,表示技能的数量。

接下来 $n$ 行,第 $i$ 行先输入两个整数 $t_i,m_i$ ,表示学习第 $i$ 个技能需要花费的时间和前置技能的个数。接下来输入 $m_i$ 个数 $a_{i,j}$ ,表示第 $i$ 个技能的第 $j$ 个前置技能,保证 $a_{i,1},a_{i,2},\cdots,a_{i,m_i}$ 互不相同。

输出格式

输出包含一个整数,表示小午学习了第 $n$ 个技能的最少花费时间。

输入输出样例

输入 #1
3
3 0
5 1 1
24 1 1
输出 #1
27
C++ 编辑器
输入
输出