随笔分类 -  思维

摘要:分析:假设n>=m,m为1,2单独讨论下,否则可以用第二行第一个把所有黑块搞到2x2的格子里,不断用凸出来的那个角一列一列把黑的变白就行了。然后只要黑色有偶数块都可以构造出来。复杂度O(nm) 阅读全文
posted @ 2019-03-27 21:02 7391_KID 阅读(277) 评论(0) 推荐(0)
摘要:分析:这题脑洞新奇...居然是最短路...将0到k-1看做k个点,第t个点向(10*t+0,1,2...,9)%k连一条长度为0,,1,2,..,9的边,然后枚举s=1,2,...,9,算出所有从s到0的最短路,答案就是最短路+s的最小值。 阅读全文
posted @ 2017-11-10 19:54 7391_KID 阅读(411) 评论(0) 推荐(0)
摘要:链接:https://vjudge.net/problem/POJ-2942 题意:给定一个无向图,求出补图,然后求补图中有多少个点不属于任何奇圈。 分析:首先是骑士有不能坐在一起的人,不好想,反过来想,相当于和其他人可以坐在一起,连一条边,围成一圈就变成了该点是否在某个点双连通分量里,所以先用Ta 阅读全文
posted @ 2017-10-14 21:24 7391_KID 阅读(233) 评论(0) 推荐(0)
摘要:链接:https://nanti.jisuanke.com/t/17429 题意:给定一个由n个顶点组成的凸多边形,顶点都是整点,求有多少条对角线可以把该多边形分成两部分,满足两部分的面积都是整数。 分析:多边形面积S=1/2 |∑(xi*y(i+1)-x(i+1)*yi)|,只需要判断绝对值里的东 阅读全文
posted @ 2017-10-04 18:54 7391_KID 阅读(392) 评论(0) 推荐(0)
摘要:链接:https://nanti.jisuanke.com/t/17410 分析:正向分析给跪了。。逆向考虑的话,先模拟一遍,记录下每个黑点被第一次涂黑的时间,然后按时间倒着来,每次把该时间变黑的那些块变白,然后ans++,然后考虑加了这一块以后连通了某些块(包括刚刚变白的这块),把通过连通减少的减 阅读全文
posted @ 2017-10-04 18:40 7391_KID 阅读(319) 评论(0) 推荐(0)