QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 256 MB Puntuación total: 100 Hackeable ✓

#16901. Nene's Game

Estadísticas

Nene 发明了一个基于递增整数序列 $a_1, a_2, \ldots, a_k$ 的新游戏。

在这个游戏中,初始时有 $n$ 名玩家排成一排。在游戏的每一轮中,会发生以下事情:

  • Nene 找出当前队列中的第 $a_1$、第 $a_2$、$\ldots$、第 $a_k$ 名玩家。他们会被同时淘汰出局。如果队列中应该被淘汰的第 $i$ 名玩家不存在(即当前队列中的玩家人数少于 $i$),则忽略该位置。

一旦在某一轮中没有任何人被淘汰,所有留在游戏中的玩家都将被宣布为获胜者。

例如,考虑一个 $a=[3, 5]$ 且有 $n=5$ 名玩家的游戏。设玩家按初始排队的顺序依次命名为玩家 A、玩家 B、$\ldots$、玩家 E。那么:

  • 第一轮开始前,玩家排成 ABCDE。Nene 找出队列中的第 $3$ 和第 $5$ 名玩家。他们是玩家 CE。他们在第一轮中被淘汰。
  • 现在玩家排成 ABD。Nene 找出队列中的第 $3$ 和第 $5$ 名玩家。第 $3$ 名玩家是玩家 D,而队列中没有第 $5$ 名玩家。因此,在第二轮中只有玩家 D 被淘汰。
  • 在第三轮中,没有人被淘汰,因此游戏在这一轮后结束。
  • 玩家 AB 被宣布为获胜者。

Nene 还没有决定初始时会有多少人加入游戏。Nene 给了你 $q$ 个整数 $n_1, n_2, \ldots, n_q$,你需要对每个 $1 \le i \le q$ 独立地回答以下问题:

  • 如果初始时游戏中有 $n_i$ 名玩家,会有多少人被宣布为获胜者?

输入格式

每个测试点包含多个测试用例。第一行包含测试用例的数量 $t$ ($1 \le t \le 250$)。接下来是测试用例的描述。

每个测试用例的第一行包含两个整数 $k$ 和 $q$ ($1 \le k, q \le 100$) —— 序列 $a$ 的长度以及你需要求解的 $n_i$ 的数量。

第二行包含 $k$ 个整数 $a_1,a_2,\ldots,a_k$ ($1\leq a_1

第三行包含 $q$ 个整数 $n_1,n_2,\ldots,n_q$ ($1\leq n_i \leq 100$)。

输出格式

对于每个测试用例,输出 $q$ 个整数:其中第 $i$ 个($1\le i \le q$)整数应当是初始时有 $n_i$ 名玩家加入游戏时,最终被宣布为获胜者的玩家人数。

样例

输入 1

6
2 1
3 5
5
5 3
2 4 6 7 9
1 3 5
5 4
3 4 5 6 7
1 2 3 4
2 3
69 96
1 10 100
1 1
100
50
3 3
10 20 30
1 10 100

输出 1

2 
1 1 1 
1 2 2 2 
1 10 68 
50 
1 9 9

说明

第一个测试用例已在题目描述中进行了说明。

在第二个测试用例中,当 $n=1$ 时,唯一的玩家在第一轮中留在游戏中。此后,游戏结束,这唯一的玩家被宣布为获胜者。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.