其他分享
首页 > 其他分享> > 神秘构造题

神秘构造题

作者:互联网

Coloring Torus AGC030Chttps://www.luogu.com.cn/problem/AT4512
考虑如果 \(k\le n\),那么直接一行一种颜色就行了
如果 \(k>n\),考虑可以转化为在对角线上染色,由于这个相邻的定义是循环的,所以合法:

无标题.png

但这样仍然只能构造最多 \(n\) 中颜色,但发现可以把一部分对角线交替染色:

无标题.png

于是就可以了

Modulo Matrix AGC027Dhttps://www.luogu.com.cn/problem/AT4378
一个想法是先把格子黑板染色来分类,然后白点取它相邻的四个黑点的 \(\operatorname{lcm}+1\)
但这样如果在黑点上乱填的话值域仍然会炸
所以考虑对每一条穿过黑点的对角线(两个方向都算)确定一个质数,一个黑点的值就填两条穿过它的对角线的质数的乘积
然后就是如何确定这些质数的位置
先考虑所有从左上到右下的对角线,质数从小到大隔一条放一个,然后考虑从左上到右下的对角线,仍然是从小到大隔一条放一个
然后在重新考虑左上到右下的对角线,把那些没放的条再从小到大放上,左上到右下的也是同理
这样搞出来的有什么特点?就是由于质数是一个大一个小来放置的,所以同一个白点四周的四个黑点不会同时太大,也就不会乘炸了

Choosing Points AGC025Dhttps://www.luogu.com.cn/problem/AT3967
一个结论是平面上距离为 \(\sqrt{r}\) 的整点构成二分图
按照 \(r \bmod 4\) 分类,考虑 \(a^2+b^2=r\)(分别是横纵坐标的差值)

于是在 \(\sqrt{D1}\) 的分类关系下能取出大小大于等于全集一半点
然后在这一些点中再按照 \(\sqrt{D2}\) 的分类关系取出大小大于等于全集四分之一的点

CF1270E Divide Points

标签:神秘,黑点,质数,构造,pmod,对角线,左上,equiv
来源: https://www.cnblogs.com/suxxsfe/p/14748799.html