#ABC220C. [ABC220C] 长序列(Long Sequence)

[ABC220C] 长序列(Long Sequence)

题目描述

我们有一个长度为 NN 的正整数序列:A=(A1,,AN) A=(A_1,\dots,A_N)

定义 BBAA 重复 1010010^{100} 次的连接。考虑从左到右对 BB 的项进行求和。第一次和超过 XX 是在什么时候?

换句话说,找到最小的整数 k,使得:i=1k Bi > X \displaystyle{\sum_{i=1}^{k}\ B_i\ \gt\ X}

输入格式

输入从标准输入中以下列格式给出:

N N

A1 A_1 \ldots AN A_N

X X

输出格式

输出所求答案。

输入输出样例 #1

输入 #1

3
3 5 2
26

输出 #1

输入输出样例 #2

输入 #2

4
12 34 56 78
1000

输出 #2

23

说明/提示

样例 1 解释

我们有 B=(3,5,2,3,5,2,3,5,2,)B=(3,5,2,3,5,2,3,5,2,\cdots)

i=18Bi=28>26\sum_{i=1}^8 B_i = 28 > 26 成立,但当 kk77 或更小时条件不满足,所以答案是 88

数据范围

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  X  1018 1\ \leq\ X\ \leq\ 10^{18}
  • 输入中的所有值都是整数。