配点 : 300 点
問題文
長さ N の正整数のみからなる数列 A=(A1,…,AN) があります。
A を 10100 回連結した数列を数列 B とします。
B の項を前から順に足したとき、和が初めて X を超えるのは何項目まで足したときですか?
すなわち、以下の式を満たす最小の整数 k を求めてください。
i=1∑kBi>X
制約
- 1≤N≤105
- 1≤Ai≤109
- 1≤X≤1018
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
N
A1 … AN
X
出力
答えを出力せよ。
3
3 5 2
26
8
B=(3,5,2,3,5,2,3,5,2,…) です。
i=1∑8Bi=28>26 であり、k が 7 以下のとき条件を満たさないので、8 が答えです。
4
12 34 56 78
1000
23