QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓

#18389. 三段刺

الإحصائيات

Kuong 正在玩一個方塊跳過尖刺的遊戲。

在這個遊戲的所有地圖中,方塊從位置 $0$ 出發,每一幀移動 $1$ 個單位。當方塊到達位置 $N$ 時,無論是否處於空中狀態,皆視為通關。

若方塊不在空中,則可以在每一幀進行跳躍。若方塊進行跳躍,從跳躍後的下一幀開始,它將在空中停留 $3$ 幀。例如,若在第 $1$ 幀跳躍,則從第 $2$ 幀到第 $4$ 幀為空中狀態,直到第 $5$ 幀才恢復為非空中狀態。

如果方塊在非空中狀態時與任何尖刺的位置重疊,方塊就會撞上尖刺而死亡,導致通關失敗。

Kuong 認為有些地圖是不可能通關的。請協助 Kuong 判斷地圖是否可以通關。

輸入格式

第一行輸入一個整數 $T(1 \le T \le 1\,000)$,代表 Kuong 想查詢的地圖數量。

接下來有 $T$ 個地圖的資訊,格式如下:

  • 第一行輸入地圖長度 $N$。$(1 \le N \le 10^{18})$
  • 第二行輸入尖刺數量 $X$。$(1 \le X \le \min(N - 1, 1\,000))$
  • 第三行輸入各個尖刺的位置 $P_1, P_2, \cdots, P_X$,以空格分隔。$(1 \le P_1 < P_2 < \cdots < P_X \le N-1)$

所有輸入的數值皆為整數。

輸出格式

針對每個給定的地圖,若可以通關則輸出 POSSIBLE,若無法通關則輸出 IMPOSSIBLE

範例

範例輸入 1

3
4
3
1 2 3
5
2
1 4
10
4
5 6 7 9

範例輸出 1

POSSIBLE
IMPOSSIBLE
POSSIBLE

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.