#P9326. [CCC 2023 S3] Palindromic Poster

    ID: 8628 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>模拟字符串2023Special JudgeCCC分类讨论

[CCC 2023 S3] Palindromic Poster

Description

Ryo 和 Kita 正在为 Kessoku Band 设计一张新海报。经过一番激烈的头脑风暴,他们得出结论,海报应该以一个 2-D2\text{-D} 的小写英文字母网格(即 az)的形式出现,具有 NN 行和 MM 列。

此外,已知 Ryo 和 Kita 都对回文有独特的品味。Ryo 只有在海报的行中恰好有 RR 行是回文时才会满意,而 Kita 只有在海报的列中恰好有 CC 列是回文时才会满意。你能设计出一张同时满足 Ryo 和 Kita 的海报,或者确定这是不可能的吗?

注意:如果一个字符串正反读都是一样的,则认为它是回文。例如,kayakbb 是回文,而 guitarlive 不是。

Input Format

输入的第一行包含 44 个用空格分隔的整数 N,M,RN, M, RCC

下表显示了可用的 1515 分是如何分配的。

Marks Bounds on NN Bounds on MM Bounds on RR Bounds on CC
22 marks 2N20002 \leq N \leq 2000 2M20002 \leq M \leq 2000 R=1R = 1 C=1C = 1
N=2N = 2 M=2M = 2 0RN0 \leq R \leq N 0CM0 \leq C \leq M
44 marks 2M20002 \leq M \leq 2000
77 marks 2N20002 \leq N \leq 2000

Output Format

如果不可能设计出一张同时满足 Ryo 和 Kita 的海报,则在一行中输出 IMPOSSIBLE

否则,输出应包含 NN 行,每行由 MM 个小写英文字母组成,表示你的海报设计。如果有多种可能的设计,输出其中任意一种。

4 5 1 2
union
radar
badge
anime
2 2 2 1
IMPOSSIBLE

Hint

对于样例输入 11 的输出解释:

在给定的设计中,只有第二行(即 radar)和第二、第三列(即 naaniddi)是回文。由于恰好有 R=1R = 1 行和 C=2C = 2 列是回文,这是一种可接受的设计。

对于样例输入 22 的输出解释:

在这种情况下,可以证明不可能同时满足 Ryo 和 Kita。

本题采用捆绑测试

  • 子任务 1(2 分):数据保证 2N20002 \leq N \leq 20002M20002\leq M\leq 2000R=1R = 1C=1C = 1

  • 子任务 2(2 分):数据保证 N=2N = 2M=2M = 20RN0\leq R\leq N0CM0\leq C\leq M

  • 子任务 3(4 分):数据保证 N=2N = 22M20002\leq M \leq20000RN0\leq R\leq N0CM0\leq C\leq M

  • 子任务 4(7 分):数据保证 2N20002\leq N\leq 20002M20002\leq M \leq20000RN0\leq R\leq N0CM0\leq C\leq M

题面翻译由 ChatGPT-4o 提供。