2020牛客暑期多校训练营Grid Coloring(构造)

这篇博客探讨了一个n*n正方形网格的染色问题,要求满足每种颜色的边数量相等、不存在只有一种颜色的环以及没有任何竖直或水平线只有一种颜色。在分析了n=1、k=1以及总边数与k的关系后,作者提出了一种染色构造方法,并通过数学证明其满足所有限制条件。文章提供了具体的染色顺序和证明过程。
摘要由CSDN通过智能技术生成

Grid Coloring

题目描述

在这里插入图片描述

输入描述:

在这里插入图片描述

输出描述:

在这里插入图片描述

示例1

输入

2
2 3
2 5

输出

1 2
3 1
3 2
1 3
2 1
2 3
-1

题目大意

给出一个 n ∗ n n*n nn的正方形网格,有 k k k种颜色。现要求你将网格的每一条边染色,使得满足以下3个条件。
l i m i t 1 limit1\qquad limit1所有的颜色的边的数量都是相等的
l i m i t 2 limit2\qquad limit2没有一个环是只有一种颜色的。
l i m i t 3 limit3\qquad limit3没有一条竖直或水平的线是只有一种颜色的。

分析

无解

首先当 n = 1 n=1 n=1时,竖直和水平线总是只有1种颜色的,违反 l i m i t 3 limit3 limit3。当 k = 1 k=1 k=1时,只能染一种颜色,违反 l i m i t 2 , 3 limit2,3 limit2,3。当 总边数   m o d   k ≠ 0 \,mod\,k\not=0 modk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值