尺取法
zyz_3_14159
这个作者很懒,什么都没留下…
展开
-
POJ-3279-尺取法
题目大意:给定一张n*m的方格图,有白黑两种颜色,每次可以选取一个十字进行翻转,白变成黑,黑变成白,问最少需要翻转几次,如果有重复的,按字典序最小的进行输出;题目解析:开关问题,这道题跟7276很相似,只不过从一维转化成了二维的,如果我们像之前的考虑第一个(1,1),那么(1,2)和(2,1)会对他造成影响,不是唯一解,所以我们可以考虑第一行,把第一行的所有情况都考虑一遍,那么从第二行开始枚举原创 2016-11-13 12:43:11 · 416 阅读 · 0 评论 -
POJ-3276-尺取法,greedy
题目大意:有n头牛站在一队里面,有的超前,有的朝后,先有个机器,每次操作可使连续k头牛的方向变反,要使得所有牛的方向都朝正面,问最少要操作几次,并求解k;题目解析:我们考虑第一头牛,如果第一头牛方向是反的,那么只能取前k头牛操作,接着依次往下取牛,前面的不要管,把它当做地一头牛来看即可;如果我们使得第i头牛反向,那么后面k-1头牛也会受到牵连,所以这里很简单就想到需要用到前缀函数,这里只需要定原创 2016-11-12 21:14:20 · 480 阅读 · 0 评论 -
POJ-1222-尺取法,开关灯
题目大意:有一个5*6的网格图,每个格子都是一个灯,按灯的时候会使这个灯周围其余4个灯改变状态,给出初始状态,问最后按灯的结果;题目解析:先暴力出第一行所有按灯的情况,然后从第一行到第五行,如果i,j是亮的话,只能按i+1,j,最后判断最后一行是否全为暗的即可;AC代码:#include#include#include#include#include#includeusin原创 2017-04-15 15:28:18 · 308 阅读 · 0 评论