#aBC220C. [ABC220C] Long Sequence

[ABC220C] Long Sequence

AT_abc220_c [ABC220C] Long Sequence

题目描述

有一个长度为 NN 的仅包含正整数的数列 A=(A1,,AN)A=(A_1,\dots,A_N)
AA 连续重复 1010010^{100} 次得到数列 BB

从前往后依次累加 BB 的项,第一次使得和超过 XX 时,累加了多少项?
也就是说,求满足以下式子的最小整数 kk

i=1kBi>X\sum_{i=1}^{k} B_i > X

输入格式

输入以如下格式从标准输入读入。

NN A1A_1 \ldots ANA_N XX

输出格式

输出答案。

输入输出样例 #1

输入 #1

3
3 5 2
26

输出 #1

8

输入输出样例 #2

输入 #2

4
12 34 56 78
1000

输出 #2

23

说明/提示

限制条件

  • 1N1051 \leq N \leq 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1X10181 \leq X \leq 10^{18}
  • 输入均为整数

样例解释 1

B=(3,5,2,3,5,2,3,5,2,)B=(3,5,2,3,5,2,3,5,2,\dots)i=18Bi=28>26\sum_{i=1}^{8} B_i = 28 > 26,而 k7k \leq 7 时不满足条件,所以答案是 88

由 ChatGPT 4.1 翻译