AtCoder Beginner Contest 056
D
No Need
AtCoder
⌀ 2015
原题
← C→
翻译中…

Problem Statement

翻译中…

AtCoDeer the deer has $N$ cards with positive integers written on them. The number on the $i$-th card $(1≤i≤N)$ is $a_i$. Because he loves big numbers, he calls a subset of the cards good when the sum of the numbers written on the cards in the subset, is $K$ or greater.

翻译中…

Then, for each card $i$, he judges whether it is unnecessary or not, as follows:

翻译中…
  • If, for any good subset of the cards containing card $i$, the set that can be obtained by eliminating card $i$ from the subset is also good, card $i$ is unnecessary.
  • Otherwise, card $i$ is NOT unnecessary.
翻译中…

Find the number of the unnecessary cards. Here, he judges each card independently, and he does not throw away cards that turn out to be unnecessary.

翻译中…

Constraints

翻译中…
  • All input values are integers.
  • $1≤N≤5000$
  • $1≤K≤5000$
  • $1≤a_i≤10^9 (1≤i≤N)$
翻译中…

Partial Score

翻译中…
  • $300$ points will be awarded for passing the test set satisfying $N,K≤400$.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N K
a_1 a_2 ... a_N

翻译中…

Output

翻译中…

Print the number of the unnecessary cards.

翻译中…

样例

Input #1
3 6
1 4 3
Output #1
1
There are two good sets: {$2,3$} and {$1,2,3$}. Card $1$ is only contained in {$1,2,3$}, and this set without card $1$, {$2,3$}, is also good. Thus, card $1$ is unnecessary. For card $2$, a good set {$2,3$} without card $2$, {$3$}, is not good. Thus, card $2$ is NOT unnecessary. Neither is card $3$ for a similar reason, hence the answer is $1$.
Input #2
5 400
3 1 4 1 5
Output #2
5
In this case, there is no good set. Therefore, all the cards are unnecessary.
Input #3
6 20
10 4 3 10 25 2
Output #3
3
题目信息
题号
arc070_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。