QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓

#18389. Gai 3 tầng

统计

Kuong đang chơi một trò chơi mà khối lập phương phải nhảy qua các chông gai.

Trong mọi màn chơi, khối lập phương bắt đầu tại vị trí $0$ và di chuyển $1$ đơn vị mỗi khung hình. Nếu khối lập phương đến được vị trí $N$, nó sẽ vượt qua màn chơi bất kể nó đang ở trên không hay trên mặt đất.

Khối lập phương có thể nhảy nếu nó không ở trạng thái trên không. Khi khối lập phương nhảy, nó sẽ ở trạng thái trên không trong $3$ khung hình kể từ khung hình tiếp theo sau khi nhảy. Ví dụ, nếu nó nhảy ở khung hình $1$, nó sẽ ở trạng thái trên không từ khung hình $2$ đến $4$, và đến khung hình $5$ nó sẽ không còn ở trạng thái trên không nữa.

Nếu khối lập phương không ở trạng thái trên không mà vị trí của nó trùng với bất kỳ chông gai nào, nó sẽ va phải chông gai và chết, dẫn đến thất bại trong việc vượt qua màn chơi.

Kuong nghĩ rằng một số màn chơi là không thể vượt qua. Hãy giúp Kuong xác định khả năng vượt qua của các màn chơi.

Dữ liệu vào

Dòng đầu tiên chứa số lượng màn chơi $T (1 \le T \le 1\,000)$ mà Kuong quan tâm.

Các màn chơi tiếp theo được đưa ra theo định dạng sau:

  • Dòng đầu tiên chứa độ dài của màn chơi $N$. $(1 \le N \le 10^{18})$
  • Dòng thứ hai chứa số lượng chông gai $X$. $(1 \le X \le \min(N - 1, 1\,000))$
  • Dòng thứ ba chứa vị trí của các chông gai $P_1, P_2, \cdots, P_X$ được phân cách bằng dấu cách. $(1 \le P_1 < P_2 < \cdots < P_X \le N-1)$

Tất cả các số được nhập vào đều là số nguyên.

Dữ liệu ra

Với mỗi màn chơi, hãy in ra POSSIBLE nếu có thể vượt qua, hoặc IMPOSSIBLE nếu không thể.

Ví dụ

Dữ liệu vào 1

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

Dữ liệu ra 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.