페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#8158
서브태스크
다국어

Political Development 1초 512MB

문제

어떤 정당이 N명의 당원들과 함께 새로운 정치를 개발하려고 합니다. 이를 위해 당은 새로운 정치 개발을 위한 위원회를 구성할 계획입니다. 명백히, 모든 위원들이 서로 의견이 다를 때 그리고 위원회가 가능한 한 클 때 가장 훌륭한 정치가 개발됩니다.

어떤 정치인이 서로 의견을 나누고 동의할 수 있는지 없는지를 알아내기 위해, 당은 모든 가능한 정치인 쌍에게 무작위로 주제를 주고 토론을 진행했습니다. 만약 두 정치인이 자신에게 주어진 주제에 대해 합의할 수 없다면, 그 내용은 당의 위대한 업적 책에 기록되었습니다.

이 책을 통해 이제 여러분에게 주어진 임무는 모든 사람이 서로 의견이 다른 가장 큰 위원회를 찾는 것입니다. 하지만 큰 위원회를 찾는 것은 도전이 될 수 있습니다. 신중한 분석 결과, 어떤 비어 있지 않은 당원 그룹에 대해서는 항상 그룹의 다른 당원들과 의견이 일치하지 않는 정치인이 최소한 한 명 있다는 것이 밝혀졌습니다. 따라서 위원회의 크기는 K명 이상이 될 수 없습니다. 그렇다면 그 크기의 위원회 선택이 가능할까요? 의견이 일치하지 않는 가장 큰 위원회의 크기를 구하세요.


입력

첫 번째 줄에는 두 정수 N과 K가 주어집니다. N은 당원의 수이며, K는 위에서 설명된 값입니다. 각 당원은 0부터 N-1까지의 정수로 표시됩니다. 그 다음에는 N개의 줄이 주어지며, 각 줄은 i번째 정치인에 대한 정보입니다. i번째 정치인에 대한 줄은 정수 Di로 시작하며, 그 뒤로 Di개의 정수가 나열됩니다. 이 정수들은 i번째 정치인이 의견이 다른 다른 정치인들의 인덱스를 나타냅니다.

[제약 조건]

0 ≤ Di < N ≤ 50 000, 1 ≤ K ≤ 10.


출력

가장 큰 가능한 위원회의 크기를 나타내는 정수 하나를 출력하세요.


부분문제

번호 점수 조건
#14점

K ≤ 2, N ≤ 5 000

#212점

K ≤ 3, N ≤ 5 000

#323점

각 당원은 최대 10명의 다른 당원과 의견이 다릅니다.

#438점

N ≤ 5000

#523점

K ≤ 5


예제1

입력
53
212
3023
3014
214
223
출력
3

예제2

입력
53
3124
10
10
0
10
출력
2

태그


출처

BOI 2017 A번

역링크