QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22463. 시험 보기

Statistics

Farmer John은 매년 농업 면허 시험을 봐야 합니다. 참/거짓 문제 $N$개 ($1 \le N \le 1,000,000$)입니다. 지난해 FJ의 성적이 나빠 Bessie는 돕고 싶습니다.

Bessie는 참인 답 수가 $t_{1}$, $t_{2}$, $t_{3}$, ..., $t_{K}$ 중 하나 ($0 \le t_i \le N; 0 \le K \le 10,000$)라는 내부 정보를 알지만 개별 문제의 답은 하나도 모릅니다. FJ가 실제 답을 몰라도 이 정보를 신중히 이용해 보장할 수 있는 최고 점수를 알고 싶습니다.

예를 들어 $N=6$문제에서 참 답 수가0 또는3입니다. FJ는 최소3개 정답을 보장합니다. 모두 거짓으로 답하면 참이0개일 때6개 모두 맞고 참이3개일 때3개 맞습니다. 따라서 아무 답도 몰라도 모두 거짓이면 최소3개 맞습니다.

반면 나쁜 전략으로3개 참, 나머지3개 거짓을 추측합니다. 참 답이 없으면 거짓으로 답한3개가 맞습니다. 참 답이3개면0개 맞을 수 있습니다. 참으로 답한3개가 모두 거짓, 다른3개가 참이면 모두 틀립니다. 모두 거짓이면3개 맞는데도3개 참으로 추측하면1개도 보장 못해 정답을 하나도 보장하지 못합니다. 앞 단락의 전략을 써야 합니다.

Bessie의 정보를 최적으로 이용한다고 할 때 항상 보장되는 정답 수를 구하세요.

입력

  • 1행: 공백으로 구분한 두 정수 $N$, $K$.
  • $2..K+1$행: $i+1$행은 한 정수 $t_{i}$입니다.

출력

  • 1행: FJ가 보장할 최고 점수인 한 정수.

예제

입력 1

6 2
0
3

출력 1

3

문제 작성자: Tom Conerly, 2010

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.