#arc150f. [arc150_f]Constant Sum Subsequence
[arc150_f]Constant Sum Subsequence
問題文
長さが の正整数列 と正整数 があります。この正整数列については正整数 に対し が成り立ち、 のみが入力で与えられます。
総和が であるような任意の正整数列 が正整数列 の(連続とは限らない)部分列となるような最小の整数 を求めてください。
この問題の制約のもとでそのような が つ以上存在することが示せます。
制約
- 任意の正整数 について、 は を つ以上含む
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを出力してください。
入力例 1
6 4
1 1 2 1 4 3
出力例 1
9
として考えるべきなのは $B=(1,\\ 1,\\ 1,\\ 1),\\ (1,\\ 1,\\ 2),\\ (1,\\ 2,\\ 1),\\ (1,\\ 3),\\ (2,\\ 1,\\ 1),\\ (2,\\ 2),\\ (3,\\ 1),\\ (4)$ です。
例えば とすると は $(A_1,A_2,\\ \\dots,\\ A_8)=(1,\\ 1,\\ 2,\\ 1,\\ 4,\\ 3,\\ 1,\\ 1)$ の部分列となりません。
一方で とするとすべての が $(A_1,A_2,\\ \\dots,\\ A_9)=(1,\\ 1,\\ 2,\\ 1,\\ 4,\\ 3,\\ 1,\\ 1,\\ 2)$ の部分列となります。
入力例 2
14 5
1 1 1 2 3 1 2 4 5 1 1 2 3 1
出力例 2
11
入力例 3
19 10
1 6 2 7 4 8 5 9 1 10 4 1 3 1 3 2 2 2 1
出力例 3
39