만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

모두를 응원하기

면접 대비

시간 제한0.25초메모리 제한1024 MB

요약
각 나라를 핀 하나(비용 1)로 지원하거나, 국기의 색을 색마다 크레용 1개씩 사서 지원할 때 최소 비용을 구합니다.
난이도

보통10점 중 5점

유형
그래프, BFS
정답자
아직 제출이 없습니다

문제

앨리스는 여러 나라의 대표팀이 참가하는 스포츠 행사에 와 있고, 그녀에게 중요한 일이 하나 있다. 바로 모든 나라를 응원하는 것이다.

참가한 나라는 NN개이다. 앨리스가 한 나라를 응원하는 방법은 두 가지다. 그 나라의 국기를 몸에 그리거나, 나라 이름이 적힌 핀을 다는 것이다. 앨리스는 나라마다 국기를 만드는 데 필요한 색을 적어 둔 목록을 가지고 있다. 모든 국기에 나타날 수 있는 색은 총 MM가지이며, 목록에서 각 색은 11부터 MM까지의 정수로 표현된다.

크레용과 핀은 하나당 11의 비용이 든다. 앨리스의 예산은 빠듯하다. 모든 나라를 응원하는 데 드는 최소 비용을 구하는 것을 도와줄 수 있겠는가?

입력

첫째 줄에 공백으로 구분된 두 정수 NN과 MM이 주어진다. 이후 2N2N개의 줄이 두 줄씩 짝을 이루어 주어진다. (2i−1)(2i-1)번째 줄에는 ii번째 나라의 국기에 쓰이는 색의 개수 kik_i가 하나의 정수로 주어진다. 2i2i번째 줄에는 ii번째 나라의 국기에 쓰이는 색 ci,1,ci,2,…,ci,kic_{i,1}, c_{i,2}, \dots, c_{i,k_i}가 공백으로 구분되어 주어진다.

출력

한 줄에 정수 하나를 출력한다. 모든 나라를 나타내기 위해 앨리스가 크레용과 핀에 쓰는 금액의 최솟값이다.

제한

  • 1≤N≤1 0001 \le N \le 1\,000
  • 1≤M≤1001 \le M \le 100
  • 모든 i≤Ni \le N에 대해 1≤ki≤M1 \le k_i \le M
  • 모든 i≤Ni \le N과 j≤kij \le k_i에 대해 1≤ci,j≤M1 \le c_{i,j} \le M
  • 모든 i≤Ni \le N에 대해 MM개의 색 번호 ci,jc_{i,j}는 서로 다르다.

예제2

  1. 예제 1

    입력
    7 6
    3
    1 4 5
    3
    1 4 5
    3
    1 4 5
    3
    3 4 5
    3
    3 4 5
    3
    3 4 5
    3
    2 5 6
    
    예상 출력
    5
    
  2. 예제 2

    입력
    8 12
    2
    7 9
    12
    1 2 3 4 5 6 7 8 9 10 11 12
    2
    7 9
    2
    7 9
    3
    3 4 11
    2
    7 9
    2
    7 9
    2
    7 9
    
    예상 출력
    4