AT_abc220_c.[ABC220C] Long Sequence

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个长度为 NN 的仅包含正整数的数列 A=(A1,…,AN)A=(A_1,\dots,A_N)。
将 AA 连续重复 1010010^{100} 次得到数列 BB。

从前往后依次累加 BB 的项,第一次使得和超过 XX 时,累加了多少项?
也就是说,求满足以下式子的最小整数 kk:

∑i=1kBi>X\sum_{i=1}^{k} B_i > X

输入格式

输入以如下格式从标准输入读入。

NN A1A_1 …\ldots ANA_N XX

输出格式

输出答案。

输入输出样例

  • 输入#1

    3
    3 5 2
    26

    输出#1

    8
  • 输入#2

    4
    12 34 56 78
    1000

    输出#2

    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}
  • 输入均为整数

样例解释 1

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\sum_{i=1}^{8} B_i = 28 > 26,而 k≤7k \leq 7 时不满足条件,所以答案是 88。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页