超级记忆力

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

题目描述

屏幕按照从小到大的顺序显示数字 1,2,,N1,2,\ldots,N,其中数字 ii 会连续显示 CiC_i 秒。

从时刻 00 开始,屏幕每秒显示一个数字。共有 QQ 次询问,每次给出一个时刻 TiT_i,请回答该时刻屏幕上显示的数字。

输入格式

第一行包含两个整数 N,QN,Q

接下来 NN 行,每行包含一个整数 CiC_i,表示数字 ii 连续显示的秒数。

接下来 QQ 行,每行包含一个整数 TiT_i,表示一次询问的时刻。

输出格式

对于每次询问,输出一行一个整数,表示时刻 TiT_i 屏幕上显示的数字。

3 4
1
2
3
5
3
1
0
3
3
2
1

样例解释

数字 11 在时刻 00 显示;数字 22 在时刻 1,21,2 显示;数字 33 在时刻 3,4,53,4,5 显示。

数据范围与提示

  • 对于 30%30\% 的数据,1N,Q101 \le N,Q \le 101Ci501 \le C_i \le 50
  • 对于全部数据,1N,Q500001 \le N,Q \le 500001Ci100001 \le C_i \le 10000
  • 保证 0Ti<j=1NCj0 \le T_i < \sum_{j=1}^{N} C_j

编程素养挑战赛___复赛集训3

未认领
状态
已结束
题目
18
开始时间
2026-7-10 0:00
截止时间
2026-8-22 23:59
可延期
24 小时