잃어버린 섬
시간 제한2초메모리 제한512 MB
눈 색깔마다 실제 인원 a_i와 여행자가 말한 하한 b_i가 주어질 때, 마지막으로 자살이 일어나는 날과 자살하는 총 인원을 구합니다.
문제
먼 곳의 섬에 한 부족이 살고 있다. 이 부족에는 개의 눈 색깔이 있으며, 눈 색깔 를 가진 사람은 명이다(). 부족이 알고 있는 눈 색깔은 이것이 전부다. 정확히 말하면, 부족은 의 값은 알지만 모든 인지는 알지 못한다.
이 부족은 특별한 종교를 따른다. 자신의 눈 색깔을 추론할 수 있는 사람은 다음 날 자살한다. 부족 사람들은 매우 영리하다.
0일차에 한 여행자가 섬에 도착해 부족을 만나고, 이고 적어도 하나의 인 참인 문장 개를 말한다.
- 와, 눈 색깔 1인 사람이 적어도 명 있다!
- 와, 눈 색깔 2인 사람이 적어도 명 있다!
- ...
- 와, 눈 색깔 인 사람이 적어도 명 있다!
자살이 마지막으로 일어나는 날과, 자살한 사람의 총수를 구하라.
입력
첫 줄에 눈 색깔의 수인 정수 ()이 주어진다.
다음 개의 줄에는 각각 두 정수 와 (, , 적어도 하나의 는 0보다 크다)가 주어진다. 는 눈 색깔 를 가진 사람의 수이고, 는 여행자가 말한 이 수의 하한이다.
출력
자살이 마지막으로 일어나는 날의 번호와, 자살한 사람의 총수를 두 정수로 출력한다.
힌트
첫 번째 예제에서 무슨 일이 일어나는지 보자. 눈 색깔이 1인 사람은 주변에 같은 색 눈을 가진 사람이 없지만, 그 색을 가진 사람이 적어도 한 명 있다는 말을 듣는다. 그 사람은 누가 그 한 명일 수 있는지 따져 보고, 1일차에 자살한다.
나머지 사람들은 눈 색깔이 두 가지뿐이라는 것과 눈 색깔 1인 사람 한 명이 죽었다는 것을 안다. 그래서 모두 눈 색깔이 2라고 추론하고, 2일차에 자살한다.