A96780.小午的学习技能

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

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

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

输入格式

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

接下来 nn 行,第 ii 行先输入两个整数 ti,mit_i,m_i ,表示学习第 ii 个技能需要花费的时间和前置技能的个数。接下来输入 mim_i 个数 ai,ja_{i,j} ,表示第 ii 个技能的第 jj 个前置技能,保证 ai,1,ai,2,,ai,mia_{i,1},a_{i,2},\cdots,a_{i,m_i} 互不相同。

输出格式

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

输入输出样例

  • 输入#1

    3
    3 0
    5 1 1
    24 1 1

    输出#1

    27

说明/提示

样例解释

小午学习技能的顺序是:131\to3 ,花费时间 3+24=273+24=27 ,他不需要学习第 22 个技能。

数据范围

对于 100%100\% 的数据,满足:1n2×105,1ti109,0mi<i,1ai,j<i1\leq n\leq 2\times 10^5, 1\leq t_i\leq 10^9, 0\leq m_i< i, 1\leq a_{i,j} < i ,保证 i=1nmi2×105\sum_{i=1}^n m_i\leq 2\times 10^5

首页