QOJ.ac

QOJ

Limite de temps : 2.0 s Limite de mémoire : 256 MB Points totaux : 100 Hackable ✓

#7227. The Magic Square

Statistiques

为了从邪恶的“反萝莉控同盟”(Anti Lolicon United)手中拯救世界,并让你那非常可爱的虚拟女朋友(她是一个非常卡哇伊的萝莉)开心,必须制作一个拥有纯净萝莉魔力的魔法护身符。

根据一卷古老的卷轴,这样一个魔法护身符应该呈正方形,并且恰好由 $n$ 颗大小不一定相同的宝石组成。每颗宝石本身也应该是一个正方形,且其边界应与护身符的边界平行。卷轴上的插图部分已经磨损,你必须凭借对萝莉的爱来克服这一困难。

输入格式

第一行包含一个正整数 $n$ ($n \le 100$),表示你需要使用的宝石数量。

输出格式

如果无解,输出单行 "Impossible"(不含引号)。

否则,在第一行输出 "Possible"(不含引号),在第二行输出一个正整数 $m \le 1000$,表示你设计的护身符的大小。接下来 $m$ 行,每行包含 $m$ 个由单个空格分隔的正整数。第 $i$ 行的第 $j$ 个整数 $c_{ij}$ 表示该位置的正方形属于的宝石编号。必须满足 $c_{ij} \le n$,且对于每个 $1 \le k \le n$,所有满足 $c_{ij} = k$ 的位置必须构成一个大小为整数的正方形区域。

样例

输入样例 1

2

输出样例 1

Impossible

输入样例 2

4

输出样例 2

Possible
2
1 2
3 4

说明

这里是 $n = 21$ 的一个可行解。

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.