当前位置:
首页 >
Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造
发布时间:2023/12/4
54
豆豆
生活随笔
收集整理的这篇文章主要介绍了
Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
传送门
文章目录
- 题意:
- 思路:
题意:
给一个n∗nn*nn∗n的格子染色,一共可以染三种颜色,每次都会给一种颜色,代表当前这种颜色不可以使用,染色要求相邻的颜色不能相同,让你给出一种染色方案。
思路:
类似奇偶染色,我们按(i+j)mod2(i+j)\bmod 2(i+j)mod2将块分成奇偶,让后分三种情况:
(1)(1)(1) 当前禁止染颜色111,那么我们就将颜色222填到偶数格子里,如果偶数格子没有了,就将333填到奇数格子里。
(2)(2)(2) 当前禁止染颜色222,那么我们就将颜色111填到奇数格子里,如果奇数格子没有了,就将333填到偶数格子里。
(3)(3)(3) 当前禁止染颜色333,那么我们就将颜色111填到奇数格子里,如果奇数格子没有了,就将222填到偶数格子里。
可以发现,这样染色是不会有相同颜色相邻的,因为这样首先保证了1,21,21,2不会相邻,让后由于是某个格子全用完之后才填颜色333,那么颜色333之间也不会相邻。
总结
以上是生活随笔为你收集整理的Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 甘油三酯偏高怎么回事
- 下一篇: Codeforces Round #71