問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
世界最大規模の建築物をつくろうと考えている paiza 君は、どうすれば最小費用で完成できるか考えています。
paiza 国では、どんな建築物・建築部品も依頼して購入することができますが、それぞれの建築物・建築部品を作成するために必要な建築部品を購入・作成して、それらを用いて自分で作成することもできます。
paiza 君が考えている建築物や、必要な建築部品についての情報が与えられるので、この建築物を完成させるために必要な費用の最小値を求めてください。
n
RECIPE_1
RECIPE_2
...
RECIPE_n
cost num part_1 part_2 ... part_num
答えの整数を 1 行に出力してください。
また、末尾に改行を入れ、余計な文字を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 2 ≦ n ≦ 100,000 = 10^5
・ 1 ≦ cost ≦ 10^9
・ 各 RECIPE_i において 0 ≦ num < n - i
・ 各 RECIPE_i において i < part_1 < part_2 < ... < part_num ≦ n
・ 与えられる構造は根付き木をなす
・ RECIPE_1 は paiza 君が考えている建築物についての情報である
4
120 2 2 3
50 1 4
70 0
40 0
110