#abc226c. [abc226_c]Martial artist

[abc226_c]Martial artist

题目描述

Takahashi 是一名武术家。有 NN 个招式可以学习,分别称为招式 1122ldots\\ldotsNN。对于每个 1leqileqN1 \\leq i \\leq N,需要练习 TiT_i 分钟才能学会招式 ii。此外,在开始练习之前,必须已经学会了所有招式 Ai,1A_{i,1}Ai,2A_{i,2}ldots\\ldotsAi,KiA_{i,K_i}。这里保证对于每个 1leqjleqKi1 \\leq j \\leq K_i,都有 Ai,j<iA_{i,j} < i

Takahashi 在时刻 00 还没有学会任何招式。他不能同时练习多个招式,也不能停止已经开始的练习。找出 Takahashi 学会招式 NN 所需的最少分钟数。

约束条件

  • 1leqNleq2times1051 \\leq N \\leq 2\\times 10^5
  • 1leqTileq1091 \\leq T_i \\leq 10^9
  • 0leqKi<i0 \\leq K_i < i
  • 1leqAi,j<i1 \\leq A_{i,j} < i
  • sumi=1NKileq2times105\\sum_{i=1}^N K_i \\leq 2\\times 10^5
  • Ai,1A_{i,1}Ai,2A_{i,2}ldots\\ldotsAi,KiA_{i,K_i} 都是不同的。
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN T1T_1 K1K_1 A1,1A_{1,1} A1,2A_{1,2} ldots\\ldots A1,K1A_{1,K_1} T2T_2 K2K_2 A2,1A_{2,1} A2,2A_{2,2} ldots\\ldots A2,K2A_{2,K_2} vdots\\vdots TNT_N KNK_N AN,1A_{N,1} AN,2A_{N,2} ldots\\ldots AN,KNA_{N,K_N}

输出

打印 Takahashi 学会招式 NN 所需的最少分钟数。


示例输入 1

3
3 0
5 1 1
7 1 1

示例输出 1

10

以下是 Takahashi 的一个可能计划。

  • 在时刻 00,开始练习招式 11,在时刻 33 学会招式 11
  • 然后,在时刻 33 开始练习招式 33,在时刻 1010 学会招式 33

这里,Takahashi 花费了 3+7=103+7=10 分钟学会招式 33,这是最快的方式。请注意,他学会招式 33 时不需要学会招式 22


示例输入 2

5
1000000000 0
1000000000 0
1000000000 0
1000000000 0
1000000000 4 1 2 3 4

示例输出 2

5000000000

请注意,答案可能超出 3232 位整数的表示范围。