#ABC220C. Long Sequence

Long Sequence

题目描述

给定一个长度为 NN 的正整数序列 A=(A1,,AN)A=(A_1,\dots,A_N)。将序列 AA 重复连接 1010010^{100} 次得到新序列 BB

当按顺序累加 BB 的元素时,求首次使累加和超过 XX 所需的项数 kk。即求满足以下条件的最小整数 kk

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

输入格式

输入格式如下:

NN

A1A_{1} A2A_{2} \dots ANA_N

XX

输出格式

输出所求的项数 kk

输入输出样例

样例1输入

3
3 5 2
26

样例1输出:

8

样例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)。前8项和为 28>2628 > 26,而前 77 项和不满足条件,因此答案为 88

(解题提示:可利用序列AA的周期性特征,通过计算完整周期次数和剩余项数来优化计算)