传统题 1000ms 256MiB

序列和2

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

我们有一个 NN 正整数序列:A=(A1,,AN) A=(A_1,\dots,A_N)

现在我们要循环累加序列中的元素 AiA_i 直到大于等于 XX 为止。

因为 XX 比较大,整个序列元素的和可能都无法大于等于 XX

所以每次循环到序列结束,再从序列第一个元素开始循环累加。

牛牛有MM次询问,每次问累加多少次才能大于等于XX

输入格式

第一行一个整数 NN

接下来一行 NN 个整数,用空格隔开。

接下来一行,一个整数MM,表示询问次数。

接下来MM行每行一个整数 XX

输出格式

输出MM行整数,表示答案。

样例

3
3 5 2
2
26
18
8
5

解释#1

B=(3,5,2,3,5,2,3,5,2,...)B=(3,5,2,3,5,2,3,5,2,...)。 $ \displaystyle{\sum_{i=1}^{8}\ B_i\ =\ 28\ \ge\ 26} $,因此答案是 88

B=(3,5,2,3,5,2,3,5,2,...)B=(3,5,2,3,5,2,3,5,2,...)。 $ \displaystyle{\sum_{i=1}^{5}\ B_i\ =\ 18\ \ge\ 18} $,因此答案是 55

数据范围

  • 1  N,M  105 1\ \leq\ N,M\ \leq\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  X  1018 1\ \leq\ X\ \leq\ 10^{18}
  • 所有输入均为整数

第二届GXCPC校内选拔赛热身赛

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2024-4-26 9:45
结束于
2024-4-27 9:45
持续时间
24 小时
主持人
参赛人数
26