题目描述

输入描述:

输出描述:

示例1
输入
2
2 3
2 5
输出
1 2
3 1
3 2
1 3
2 1
2 3
-1
题目大意
给出一个 n ∗ n n*n n∗n的正方形网格,有 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时显然无法满足

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

被折叠的 条评论
为什么被折叠?



