atcoder#ARC150F. [ARC150F] Constant Sum Subsequence
[ARC150F] Constant Sum Subsequence
配点 : 点
問題文
長さが の正整数列 と正整数 があります。この正整数列については正整数 に対し が成り立ち、 のみが入力で与えられます。
総和が であるような任意の正整数列 が正整数列 の(連続とは限らない)部分列となるような最小の整数 を求めてください。
この問題の制約のもとでそのような が つ以上存在することが示せます。
制約
- 任意の正整数 について、 は を つ以上含む
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを出力してください。
6 4
1 1 2 1 4 3
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)$ の部分列となります。
14 5
1 1 1 2 3 1 2 4 5 1 1 2 3 1
11
19 10
1 6 2 7 4 8 5 9 1 10 4 1 3 1 3 2 2 2 1
39