QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 256 MB مجموع النقاط: 100

#11555. 柱子

الإحصائيات

Byteasar 在一家大型仓库担任管理经理。由于预见到严冬即将来临,他决定在仓库中安装地暖系统。

仓库平面图是一个尺寸为 $n \times m$ 的矩形,被划分为若干个单位正方形。大部分单位正方形构成了仓库空间,但其中一些被巨大的柱子占据,为仓库结构提供额外的支撑。每根柱子在仓库平面图上占据一个 $2 \times 2$ 的正方形区域,该区域由若干单位正方形组成。柱子的排列并不密集——已知任意两根柱子之间的距离至少为 6 个单位(欧几里得距离)。此外,每根柱子的中心距离仓库的每条外墙至少 3 个单位。

供暖将通过安装在仓库地板下的一根加热管来实现。管道需要穿过所有非柱子占据的单位正方形的中心。每段管道必须平行于仓库的一面墙,且转弯处只能位于单位正方形的中心。管道必须在同一点开始和结束。在这一点,冷水被排出,热水被注入管道。

Byteasar 请你规划仓库中的管道轨迹。为了方便起见,他在仓库平面图上引入了一个直角坐标系,其中横坐标属于区间 $[0, n]$,纵坐标属于区间 $[0, m]$。所有单位正方形中心的坐标均为 $k + \frac{1}{2}$ 的形式,其中 $k \in \mathbb{N}$。

输入格式

第一行包含三个整数 $n, m$ 和 $f$ ($1 \le n, m \le 1000$,且 $n$ 和 $m$ 为偶数),分别表示仓库的尺寸和柱子的数量。接下来的 $f$ 行,每行包含两个整数 $x_i$ 和 $y_i$ ($0 \le x_i \le n, 0 \le y_i \le m$),表示第 $i$ 根柱子的中心坐标。

输出格式

第一行输出一个单词 “TAK” 或 “NIE”,表示是否可以按照 Byteasar 的要求实现地暖。如果答案是 “TAK”,第二行应包含一个长度为 $nm - 4f$ 的字符串,描述管道轨迹的示例方案。我们约定管道的起点位于坐标 $(\frac{1}{2}, \frac{1}{2})$ 处。管道的后续部分标记如下:向量 $[0, 1]$ 的移动记为字母 ‘G’,向量 $[0, -1]$ 的移动记为字母 ‘D’,向量 $[1, 0]$ 的移动记为字母 ‘P’,向量 $[-1, 0]$ 的移动记为字母 ‘L’。如果存在多个正确答案,输出其中任意一个即可。

样例

输入 1

12 6 2
3 3
9 3

输出 1

TAK
PPPPPPPPPPPGGGLDDLLLLLGPPGLLLDDLLLGGGPPPPPPPPPPGLLLLLLLLLLLDDDDD

说明

示例输出对应于下图:

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.