传统题 文件IO:warriors 1000ms 256MiB

无敌的战士

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

题目描述

无骨的伊瓦尔是一位伟大的领袖。他正试图从拉格萨手中夺取卡特加特海峡。战争已经打响,伊瓦尔的战士一波接一波地倒在战场上。

伊瓦尔有 nn 个战士,他把他们排成一条直线站在大门前,让 ii 个战士站在 (i1)(i-1) 个战士之后。第一个战士带头进攻。

每个攻击者在倒地前最多可以中 aia_i 支箭,其中 aia_iii 个战士的力量。

拉格莎命令她的战士在 ii /th分钟内射出 kik_i 支箭,这些箭一支接一支地射中第一个还站着的战士。当伊娃的战士全部倒下,所有正在飞舞的箭都飞过之后,雷神击碎了他的锤子,所有伊娃的战士都恢复了之前的体力,重新站起来战斗。换句话说,如果所有勇士都在 tt 分钟内死亡,那么在 tt 分钟结束时,他们都会站起来继续战斗。

战斗将持续 qq 分钟,每分钟后您都要告诉伊瓦尔他还活着的战士人数。

输入格式

输入

第一行包含两个整数 nnqq ( 1n,q2000001 \le n, q \leq 200\,000 )--战士人数和战斗时间。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n ( 1ai1091 \leq a_i \leq 10^9 ),代表战士的实力。

第三行包含 qq 个整数 k1,k2,,kqk_1, k_2, \ldots, k_q ( 1ki10141 \leq k_i \leq 10^{14} ),其中的 ii /-th表示拉格萨在 ii /-th分钟时的命令: kik_i 支箭将攻击战士。

输出格式

输出

输出 qq 行,其中 ii 行是 ii /分钟后的常备战士人数。

5 5
1 2 1 2 1
3 10 1 1 1

3
5
4
4
3

在第一个例子中

  • 第 1 分钟后,第 1 和第 2 位战士死亡。
  • 第 2 分钟后,所有战士都死亡(所有剩余的箭都被浪费),然后他们会复活,因此答案为 5 - 所有战士都活着。
  • 第 3 分钟后,第 1 位战士死亡。
  • 第 4 分钟后,第 2 位战士被击中,体力下降 1。
  • 第 5 分钟后,第 2 位战士死亡。

2025暑期集训终测

未参加
状态
已结束
规则
OI
题目
8
开始于
2025-8-17 9:00
结束于
2025-8-17 16:00
持续时间
7 小时
主持人
参赛人数
15