#P16593. [GCPC 2023] Freestyle Masonry
[GCPC 2023] Freestyle Masonry
题目描述
Fred 得到了一个简单的任务,他只需要建造一堵 的墙。
为了让任务更简单,他得到了足够多的 砖块,以及一些 砖块来完成这堵墙。 Fred 觉得这任务应该不难,于是就开始动手建造,没有太多考虑设计。 直到他用完了所有的 砖块,Fred 才意识到这可能是个糟糕的决定……
:::align{center}

图 F.1:样例输入 2 的可视化。红色的砖块已经被 Fred 放置。蓝色的砖块仍需放置以完成墙体(在这种情况下只有这一种可能的设计)。 :::
也许他本该在开始前先做个计划,但现在已经太晚了。 Fred 现在只剩下一堆 砖块,他想用这些砖块完成墙体。 他还能只用剩下的 砖块完成这堵墙吗? 注意,建造的墙必须恰好宽 个单位,高 个单位。
输入格式
输入包括:
- 一行,包含两个整数 和 (,),表示 Fred 想要建造的墙的宽度和高度。
- 一行,包含 个整数 (),其中 表示当前位置 处墙体当前的高度。
输出格式
如果 Fred 能够完成这堵墙,输出“”;否则输出“”。
输入输出样例 #1
输入 #1
3 3
0 0 1
输出 #1
possible
输入输出样例 #2
输入 #2
6 3
1 0 1 1 0 1
输出 #2
possible
输入输出样例 #3
输入 #3
6 2
1 0 1 1 0 1
输出 #3
impossible
输入输出样例 #4
输入 #4
5 2
1 2 3 2 2
输出 #4
impossible