题目描述
给定一个长度为 N 的正整数序列 A=(A1,…,AN)。将序列 A 重复连接 10100 次得到新序列 B。
当按顺序累加 B 的元素时,求首次使累加和超过 X 所需的项数 k。即求满足以下条件的最小整数 k:
i=1∑k Bi > X
输入格式
输入格式如下:
N
A1 A2 … AN
X
输出格式
输出所求的项数 k。
输入输出样例
样例1输入
3
3 5 2
26
样例1输出:
8
样例2输入
4
12 34 56 78
1000
样例2输出:
23
数据范围
- 1≤N≤105
- 1≤Ai≤109
- 1≤X≤1018
- 所有输入均为整数
样例1说明:
B=(3,5,2,3,5,2,3,5,2,…)。前8项和为 28>26,而前 7 项和不满足条件,因此答案为 8。
(解题提示:可利用序列A的周期性特征,通过计算完整周期次数和剩余项数来优化计算)