#P12456. [UOI 2024] Colorful Table

[UOI 2024] Colorful Table

P12556

题目描述

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

同时给定整数 cc2c32 \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 个元素的值,使得表格中不存在相邻单元格的值相同。

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

输入格式

第一行包含两个整数 nnmm1n,m1001 \leq n, m \leq 100),分别表示表格 aa 的行数和列数。

第二行包含两个整数 cc2c32 \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 个符号,表示修改后的表格。

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

输入输出样例 #1

输入 #1

3 3
3 4
RRR
RRR
RRR

输出 #1

RGR
GRG
RGR

输入输出样例 #2

输入 #2

3 2
2 3
RG
GG
GR

输出 #2

RG
GR
RG

说明/提示

评分标准

  • 77 分):n=1n = 1c=3c = 3q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 77 分):n=1n = 1c=2c = 2q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 33 分):c=3c = 3q=nmq = n \cdot m
  • 77 分):表格 aa 的所有行相同,a[1][j]a[1][j+1]a[1][j] \neq a[1][j+1](对于 1j<m1 \leq j < m),c=3c = 3q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 77 分):表格 aa 的所有行相同,c=3c = 3q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 1313 分):c=3c = 3q=2nm3q = \lfloor \frac{2 \cdot n \cdot m}{3} \rfloor
  • 1919 分):c=3c = 3n5n \leq 5m100m \leq 100q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 1717 分):c=2c = 2q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor
  • 2020 分):c=3c = 3q=nm2q = \lfloor \frac{n \cdot m}{2} \rfloor