#ATabc251b. [ABC251B] At Most 3 (Judge ver.)
[ABC251B] At Most 3 (Judge ver.)
题目描述
有 个砝码,分别为砝码 、砝码 、、砝码 。砝码 的重量为 。 满足以下条件的正整数 被称为好整数:
- 可以任意选择不超过 个不同的砝码,使得所选砝码的重量之和等于 。
在不超过 的正整数中,有多少个好整数?
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出答案。
样例 1
输入
2 10
1 3
输出
3
样例 2
输入
2 1
2 3
输出
0
样例 3
输入
4 12
3 3 3 3
输出
3
样例 4
输入
7 251
202 20 5 1 4 2 100
输出
48
说明/提示
限制条件
- 输入的所有数值均为整数
样例解释 1
只选择砝码 ,重量之和为 ,因此 是好整数。只选择砝码 ,重量之和为 ,因此 是好整数。选择砝码 和砝码 ,重量之和为 ,因此 是好整数。除此之外不存在其他好整数,并且 都不超过 ,所以答案为 个。
样例解释 2
不存在不超过 的好整数。
样例解释 3
好整数为 ,共 个。例如选择砝码 、砝码 、砝码 ,重量之和为 ,因此 是好整数。注意 不是好整数。
由 ChatGPT 4.1 翻译