AT_agc062_c [AGC062C] Mex of Subset Sum
Description
[problemUrl]: https://atcoder.jp/contests/agc062/tasks/agc062_c
長さ $ N $ の整数列 $ A=(A_1,A_2,\dots,A_N) $ が与えられます。
以下の条件を満たす正整数 $ X $ を小さいほうから順に $ K $ 個求めてください。
- $ A $ の空でない(連続とは限らない)部分列であって、要素の和が $ X $ であるものが**存在しない**
Input Format
入力は以下の形式で標準入力から与えられます。
> $ N $ $ K $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $
Output Format
条件を満たす $ K $ 個の正整数を昇順に、空白区切りで出力してください。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 60 $
- $ 1\ \leq\ K\ \leq\ 1000 $
- $ 1\ \leq\ A_i\ \leq\ 10^{15} $
- 入力される値はすべて整数
### Sample Explanation 1
$ A $ の部分列としては $ (1),(2),(1,2),(5),(1,5),(2,5),(1,2,5) $ が考えられ、要素の和はそれぞれ $ 1,2,3,5,6,7,8 $ です。よって $ X=1,2,3,5,6,7,8 $ に対しては、要素の和が $ X $ であるような $ A $ の部分列が存在します。 一方 $ X=4,9,10 $ に対しては、要素の和が $ X $ であるような $ A $ の部分列は存在しません。