#P12556. [UOI 2024] Colorful Table

    ID: 14122 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 显示难度提高 上传者: 标签>2024Special JudgeUOI(乌克兰)

[UOI 2024] Colorful Table

题目描述

给定一个大小为 n×mn \times m 的表格 aa,其中包含符号 R\tt{R}、G\tt{G}、B\tt{B}。

同时给定整数 cc(2≤c≤32 \leq c \leq 3)和 qq,其中 cc 表示表格中可能出现的不同符号的数量。如果 cc 等于 22,则表格中仅允许出现符号 R\tt{R} 和 G\tt{G};如果 cc 等于 33,则允许出现符号 R\tt{R}、G\tt{G}、B\tt{B}。

你需要修改表格中最多 qq 个元素的值,使得不存在相邻单元格的值相同。注意,如果 c=2c=2,则禁止在修改表格单元格时使用符号 B\tt{B}。

题目保证在给定的约束条件下,存在一种方法可以通过修改最多 qq 个元素的值,使得表格中不存在相邻单元格的值相同。

注意:题目的各个子任务中,不存在“没有额外的约束条件”这句表述。

输入格式

第一行包含两个整数 nn 和 mm(1≤n,m≤1001 \leq n, m \leq 100),分别表示表格 aa 的行数和列数。

第二行包含两个整数 cc(2≤c≤32 \leq c \leq 3)和 qq,分别表示可用符号的数量和允许修改表格的次数。

接下来的 nn 行,每行包含 mm 个符号,表示表格 aa 的元素。如果 c=2c=2,则 aij∈{R,G}a_{ij} \in \{\tt{R}, \tt{G}\};如果 c=3c=3,则 aij∈{R,G,B}a_{ij} \in \{\tt{R}, \tt{G}, \tt{B}\}。

输出格式

输出 nn 行,每行包含 mm 个符号,表示修改后的表格。

如果有多个正确答案,输出任意一个均可。

3 3
3 4
RRR
RRR
RRR
RGR
GRG
RGR

3 2
2 3
RG
GG
GR
RG
GR
RG

提示

评分标准

  • (77 分):n=1n = 1,c=3c = 3,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (77 分):n=1n = 1,c=2c = 2,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (33 分):c=3c = 3,q=n⋅mq = n \cdot m;
  • (77 分):表格 aa 的所有行相同,a[1][j]≠a[1][j+1]a[1][j] \neq a[1][j+1](对于 1≤j<m1 \leq j < m),c=3c = 3,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (77 分):表格 aa 的所有行相同,c=3c = 3,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (1313 分):c=3c = 3,q=⌊2⋅n⋅m3⌋q = \lfloor \frac{2 \cdot n \cdot m}{3} \rfloor;
  • (1919 分):c=3c = 3,n≤5n \leq 5,m≤100m \leq 100,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (1717 分):c=2c = 2,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor;
  • (2020 分):c=3c = 3,q=⌊n⋅m2⌋q = \lfloor \frac{n \cdot m}{2} \rfloor。

翻译由 DeepSeek V3 完成