AT_abc220_c [ABC220C] Long Sequence

题目描述

有一个长度为 $N$ 的仅包含正整数的数列 $A=(A_1,\dots,A_N)$。 将 $A$ 连续重复 $10^{100}$ 次得到数列 $B$。 从前往后依次累加 $B$ 的项,第一次使得和超过 $X$ 时,累加了多少项? 也就是说,求满足以下式子的最小整数 $k$: $$ \sum_{i=1}^{k} B_i > X $$

输入格式

输入以如下格式从标准输入读入。 > $N$ $A_1$ $\ldots$ $A_N$ $X$

输出格式

输出答案。

说明/提示

## 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq A_i \leq 10^9$ - $1 \leq X \leq 10^{18}$ - 输入均为整数 ## 样例解释 1 $B=(3,5,2,3,5,2,3,5,2,\dots)$。$\sum_{i=1}^{8} B_i = 28 > 26$,而 $k \leq 7$ 时不满足条件,所以答案是 $8$。 由 ChatGPT 4.1 翻译