QOJ.ac

QOJ

时间限制: 2 s 内存限制: 2048 MB 总分: 100

#7657. 自由式砌砖

统计

Fred 得到了一项简单的任务:他需要建造一面 $w \times h$ 的墙。为了让任务更简单,他被提供了足够的 $2 \times 1$ 砖块,以及少量用于补齐墙面的 $1 \times 1$ 砖块。Fred 认为这项任务应该不难,于是他开始工作,在没有过多考虑设计的情况下就开始砌墙。直到用完了所有的 $1 \times 1$ 砖块,Fred 才意识到这可能是一个糟糕的主意……

一种有趣的砖块布局,摄影:Bobo Boom

图 F.1:样例 2 的可视化。红色的砖块是 Fred 已经放置好的。蓝色的砖块是完成这面墙所必须放置的(在本例中这是唯一可能的方案)。

也许他在开始砌墙之前应该先做一个计划,但现在已经太晚了。Fred 手头只剩下了一堆 $2 \times 1$ 的砖块,他想把墙砌完。他还能用剩下的 $2 \times 1$ 砖块完成这面墙吗?注意,要建造的墙宽度必须恰好为 $w$ 个单位,高度必须恰好为 $h$ 个单位。

输入格式

输入包含: 一行,包含两个整数 $w$ 和 $h$ ($1 \le w \le 2 \cdot 10^5$, $1 \le h \le 10^6$),表示 Fred 想要建造的墙的宽度和高度。 一行,包含 $w$ 个整数 $h_1, \dots, h_w$ ($0 \le h_i \le 10^6$),其中 $h_i$ 表示位置 $i$ 处墙的当前高度。

输出格式

如果 Fred 可以完成他的墙,输出 “possible”,否则输出 “impossible”。

样例

输入格式 1

3 3
0 0 1

输出格式 1

possible

输入格式 2

6 3
1 0 1 1 0 1

输出格式 2

possible

输入格式 3

6 2
1 0 1 1 0 1

输出格式 3

impossible

输入格式 4

5 2
1 2 3 2 2

输出格式 4

impossible

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.