Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
給一個(gè)n?nn*nn?n的格子染色,一共可以染三種顏色,每次都會(huì)給一種顏色,代表當(dāng)前這種顏色不可以使用,染色要求相鄰的顏色不能相同,讓你給出一種染色方案。
思路:
類似奇偶染色,我們按(i+j)mod2(i+j)\bmod 2(i+j)mod2將塊分成奇偶,讓后分三種情況:
(1)(1)(1) 當(dāng)前禁止染顏色111,那么我們就將顏色222填到偶數(shù)格子里,如果偶數(shù)格子沒(méi)有了,就將333填到奇數(shù)格子里。
(2)(2)(2) 當(dāng)前禁止染顏色222,那么我們就將顏色111填到奇數(shù)格子里,如果奇數(shù)格子沒(méi)有了,就將333填到偶數(shù)格子里。
(3)(3)(3) 當(dāng)前禁止染顏色333,那么我們就將顏色111填到奇數(shù)格子里,如果奇數(shù)格子沒(méi)有了,就將222填到偶數(shù)格子里。
可以發(fā)現(xiàn),這樣染色是不會(huì)有相同顏色相鄰的,因?yàn)檫@樣首先保證了1,21,21,2不會(huì)相鄰,讓后由于是某個(gè)格子全用完之后才填顏色333,那么顏色333之間也不會(huì)相鄰。
總結(jié)
以上是生活随笔為你收集整理的Codeforces Round #712 (Div. 2) D. 3-Coloring 交互 构造的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 甘油三酯偏高怎么回事
- 下一篇: Codeforces Round #71