| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 628 | 376 | 316 | 62.083% |
당신 앞에는 $N$명의 사람들이 있다. 각 사람은 자신을 포함하여 몇 명 이상이 거짓말을 하고 있다고 말하거나, 몇 명 이하의 사람이 거짓말을 하고 있다고 말한다.
예를 들어, 각 사람이 다음과 같이 주장한다고 하자.
이 경우에 가능한 시나리오는 다음과 같다.
사람들의 주장이 주어질 때, 거짓말을 하는 사람의 수로 가능한 것을 모두 구해라.
첫째 줄에 사람의 수 $N$이 주어진다.
둘째 줄에 $N$개의 정수 $k_1,\cdots ,k_N$이 공백을 사이에 두고 주어진다.
첫째 줄에 거짓말을 하는 사람의 수로 가능한 수의 개수를 출력한다.
둘째 줄에 가능한 수들을 공백을 사이에 두고 오름차순으로 출력한다.
4 1 -1 -1 2
2 1 2
1 0
2 0 1
Contest > BOJ User Contest > Good Bye, BOJ > Good Bye, BOJ 2023! B번