QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 256 MB 満点: 100 ハック可能 ✓

#14965. Nene 的遊戲

統計

Nene 發明了一種基於遞增整數序列 $a_1, a_2, \ldots, a_k$ 的新遊戲。

在這個遊戲中,最初有 $n$ 名玩家排成一列。遊戲的每一輪都會發生以下情況:

  • Nene 找出隊伍中第 $a_1$ 位、第 $a_2$ 位、$\ldots$、第 $a_k$ 位的玩家。這些玩家會同時被淘汰出局。如果某個位置 $i$ 應該被淘汰,但隊伍中目前的總人數少於 $i$,則該位置會被跳過。

當某一輪中沒有任何人被淘汰時,所有留在遊戲中的玩家即被宣佈為獲勝者。

例如,考慮一個 $a=[3, 5]$ 且 $n=5$ 的遊戲。假設玩家依序命名為 ABCDE。那麼:

  • 第一輪開始前,玩家隊伍為 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 \le a_1 < a_2 < \ldots < a_k \le 100$),即序列 $a$。

第三行包含 $q$ 個整數 $n_1, n_2, \ldots, n_q$ ($1 \le n_i \le 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.