4061: Sanitize Hands

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:16 解决:0

题目描述

# Sanitize Hands ### 内存 1024MB ### 时间 2S ## 题目描述 有一瓶消毒液,可以精确地消毒 $M$ 只手。$N$ 个外星人依次来消毒他们的手。第 $i$ 个外星人($1 \leq i \leq N$)有 $H_i$ 只手,想要消毒他们所有的手一次。 确定有多少个外星人可以消毒他们所有的手。这里,即使当一个外星人开始时剩余的消毒液不足以消毒他们所有的手,他们也会用完剩余的消毒液。 ## 输入格式 输入从标准输入中以下列格式给出: $N$ $M$ $H_1$ $H_2$ $\cdots$ $H_N$ ## 输出格式 输出可以消毒所有手的外星人数量。 ## 输入输出样例 ### 输入样例1 ``` 5 10 2 3 2 5 3 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 5 10 2 3 2 3 5 ``` ### 输出样例2 ``` 4 ``` ### 输入样例3 ``` 1 5 1 ``` ### 输出样例3 ``` 1 ``` ## 数据范围与提示 【样例1说明】 外星人按以下步骤消毒他们的手: - 第一个外星人消毒他们的两只手。剩余的消毒液可以消毒 $10-2=8$ 只手。 - 第二个外星人消毒他们的三只手。剩余的消毒液可以消毒 $8-3=5$ 只手。 - 第三个外星人消毒他们的两只手。剩余的消毒液可以消毒 $5-2=3$ 只手。 - 第四个外星人有五只手,但只有足够的消毒液消毒三只手,所以他们用完了消毒液而没有消毒所有的手。 因此,前三个外星人可以消毒他们所有的手,所以打印 $3$。 【样例3说明】 所有外星人都可以消毒他们的手。 【数据范围】 $1 \leq N, M \leq 100$ $1 \leq H_i \leq 100$ 所有输入值都是整数。 ## 题目来源 ABC357A