atcoder#ABC251B. [ABC251B] At Most 3 (Judge ver.)
[ABC251B] At Most 3 (Judge ver.)
题目描述
おもり , おもり , , おもり の 個のおもりがあります。おもり の重さは です。
以下の条件を満たす正整数 を 良い整数 と呼びます。
- 個以下 の異なるおもりを自由に選んで、選んだおもりの重さの和を にすることができる。
以下の正整数のうち、良い整数は何個ありますか?
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
有 个数,最多选 个,总和正好凑到 及以下的有几个。
2 10
1 3
3
2 1
2 3
0
4 12
3 3 3 3
3
7 251
202 20 5 1 4 2 100
48
提示
制約
- 入力される値はすべて整数
Sample Explanation 1
おもり のみを選ぶと重さの和は になります。よって は良い整数です。 おもり のみを選ぶと重さの和は になります。よって は良い整数です。 おもり とおもり を選ぶと重さの和は になります。よって は良い整数です。 これら以外に良い整数は存在しません。また、 のいずれも 以下の整数です。よって答えは 個になります。
Sample Explanation 2
以下の良い整数は存在しません。
Sample Explanation 3
良い整数は の 個です。 たとえばおもり , おもり , おもり を選ぶと重さの和は になるので、 は良い整数です。 は良い整数 **ではない** ことに注意してください。