![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构造
qq_46070004
这个作者很懒,什么都没留下…
展开
-
2020牛客暑期多校训练营(第六场)Grid Coloring
题目描述 分析 先判断无解的情况,易得:当n=1n=1n=1,k=1k=1k=1,2(n+1)n%k≠02(n+1)n\%k≠02(n+1)n%k=0时无解。 然后开始构造答案。由于是special judge,所以可以随便构造。 以下是一种方法: 我们可以把每一条边从上到下,从左到右标号,然后按1∼k1 \sim k1∼k的顺序标号。 接下来证明为什么可行 1、 对于每一行和每一列,显然不会一种颜色到底,且每种颜色的出现次数相同 2、 对于每个1*1的环,相对的两条纵边必然不为同色,可行 3、原创 2020-07-29 16:38:21 · 111 阅读 · 0 评论 -
2020牛客暑期多校训练营(第三场)Points Construction Problem
题目描述 看到这道题,比赛时当然没做出来。。。 然后在赛后补题时,知道了要用构造的方法 一、判断是否有解 1、点对的数量肯定是偶数,所以当m%2==1时,无解。 2、n个点,最多有4n个点对,所以当m>4n时,无解。 3、对于点为矩形时,设长为x,宽为y,则n=xy且2*(x+y)要尽量小。 所以2*(x+y)>=m>=22sqrt(xy)>=4sqrt(n). 所以m>=4sqrt(n). 所以m^2>=16n. 当m^2<n16时,无解 二、如何构造 1、当m原创 2020-07-19 20:32:59 · 226 阅读 · 0 评论