#P13646. [NOISG 2016] LunchBox
[NOISG 2016] LunchBox
Description
You are the manager of a restaurant. You prepare lunch boxes and hope to distribute them to some schools. Suppose there are schools and assume the th school asks for lunch boxes.
You aim to distribute the lunch boxes to as many schools as possible. Moreover, you have a rule. For the th school, you give either zero or lunch boxes. Can you make a program that help you to find the maximum number of schools that can receive lunch boxes?
Input Format
Your program must read from standard input. The first line contains 2 integers, and . Then, it follows by lines. The th line contains an integer .
Output Format
Your program must output one line with a single integer to the standard output, which is the maximum number of schools.
10 4
3
9
4
2
3
Hint
Sample Explanation
In this example, the answer is since and .
Subtasks
The maximum execution time on each instance is . Your program will be tested on sets of input instances that satisfies the following restrictions:
| Subtask | Marks | Restrictions |
|---|---|---|
| 1 | 20 | Each instance satisfies , and |
| 2 | 30 | Each instance satisfies , and |
| 3 | 50 | Each instance satisfies , and |
京公网安备 11011102002149号