여론 조사
시간 제한1초메모리 제한1024 MB
각 집합이 지지자 비율 p 이상을 포함한다는 조건에서, 반대하는 사람이 존재하는 배정이 가능한 p의 최댓값을 구한다.
문제
전 세계를 무대로 활동하는 기업 MOLOCO는 사용자 참여를 늘리기 위해 새로운 설문 플랫폼을 개발하고 있다.
어떤 안건에 투표하려는 명의 사람이 있다. 각 사람은 그 안건에 찬성하거나 반대한다.
서로 겹칠 수도 있는 개의 사람 집합 이 있다. 이 개의 집합과 상수 ()에 대해 다음 명제가 성립한다.
- 모든 집합 에 대해, 에 속한 사람 중 적어도 명이 그 안건에 찬성한다.
이면 이 명제에서 얻을 수 있는 정보가 없다. 이면 모든 사람이 찬성한다는 뜻이다. 즉 가 클수록 누가 찬성하는지 알아내기 쉬워진다.
따라서 충분히 큰 에 대해 명제가 성립하면 모든 사람이 찬성한다는 것을 알 수 있다. 모두가 찬성한다고 확신할 수 없는 의 최댓값을 구하라.
입력
첫 번째 줄에 두 정수 과 이 주어진다. 은 사람 수, 은 집합 수를 나타낸다.
다음 개의 줄에 각 집합의 정보가 주어진다.
번째 줄은 집합 의 원소 수 로 시작하고, 이어서 의 서로 다른 원소 개 가 주어진다.
출력
모두가 찬성한다고 확신할 수 없는 의 최댓값을 출력한다.
절대 오차 또는 상대 오차가 미만이면 정답으로 인정된다.
제한
- 모든 사람은 적어도 하나의 집합에 나타난다.
힌트
예제 2에서 1, 3번 사람이 찬성하고 2, 4번 사람이 반대하면 에 대해 명제가 성립할 수 있다.
그러나 에 대해 명제가 성립하면, 반대하는 사람이 존재할 경우 명제에 모순된다.