昨今の感染拡大防止の一環として、大学はサークルの解散を行うことにしました。
サークルは現在 M 個存在しており、 N 人の生徒はその内の 0 個以上のサークルに参加しています。 大学は、いくつかのサークルを解散、つまりサークルを削除することで全ての生徒が 1 個以下のサークルに参加している状態にしたいです。
サークルの解散は、そのサークルに参加している人数が多ければ多いほど大変です。 従って、あるサークルを解散させるためにはそのサークルに参加している生徒の人数分のコストがかかるとします。
目的を達成するために必要な最小コストを求めてください。
1行目に、サークルの数 M と生徒の人数 N が与えられます。 各生徒は、1 から N までの生徒番号が割り振られており、重複した番号が 2 人以上に割り振られることはありません。 続く1+i(1≤i≤M) 行目に、サークル i に参加する生徒の人数 li と、参加している生徒の生徒番号 xi1xi2⋯xili が与えられます。
M N l1 x11 x12 ⋯ xl1 ⋮ lM xM1 xM2 ⋯ xlM
目的を達成するために必要な最小コストを1行に出力してください。
2 5 4 1 2 3 4 2 4 5
2
5 5 2 1 2 2 4 5 3 1 2 3 3 1 3 5 1 5
6