#3491. Long Sequence

0

Long Sequence

Long Sequence

题目描述

我们有一个由 NN 个正整数组成的序列:A=(A1,…,AN)A=(A_1,\dots,A_N)。
令 BB 为将 AA 连续拼接 1010010^{100} 次所得的序列。 考虑从左到右对 BB 的项进行累加。累加和第一次超过 XX 的位置是何时?
换句话说,求最小的整数 kk 使得: ∑i=1kBi>X\displaystyle{\sum_{i=1}^{k} B_i \gt X}。

输入格式

输入从标准输入按以下格式给出: NN A1A_1 …\ldots ANA_N XX

输出格式

输出答案。

3
3 5 2
26
8
4
12 34 56 78
1000
23

提示

1≤N≤1051 \leq N \leq 10^5 1≤Ai≤1091 \leq A_i \leq 10^9 1≤X≤10181 \leq X \leq 10^{18} 输入中的所有数值均为整数。我们有 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\displaystyle{\sum_{i=1}^{8} B_i = 28 \gt 26} 成立,但当 kk 为 77 或更小的时候条件不满足,因此答案为 88。

标签: AtCoder|abc220C

来源

AtCoder|abc220C