传送门:http://poj.org/problem?id=1222 题意:开关灯问题,一幅开关的灯中,给出一种操作,使得灯全关掉,(操作一个开关,相邻的灯也会改变) 思路:利用位运算枚举第一行; ...
分类:
其他好文 时间:
2018-04-24 20:26:21
阅读次数:
146
[p1332][NYOJ skiing] 滑雪 (dp+搜索) [p1312] [vjios1448 路灯改建计划] 关灯问题 (背包预处理的分组背包) f[i][j]表示给把前i个灯分为j组可以获得的最大照明度 g[i][j]表示第i盏灯到第j盏灯分为一组在满足前提条件下的最大照明度 在预处理g[ ...
分类:
其他好文 时间:
2017-11-04 19:24:33
阅读次数:
115
传送门 高斯消元解异或方程组 小Ho在游戏板上忙碌了30分钟,任然没有办法完成,于是他只好求助于小Hi。 小Ho:小Hi,这次又该怎么办呢? 小Hi:让我们来分析一下吧。 首先对于每一个格子的状态,可能会对它造成影响的是其自身和周围4个格子,这五个格子被按下的总次数也就等于该格子所改变的总次数。 对 ...
分类:
其他好文 时间:
2017-09-08 16:16:50
阅读次数:
219
传送门 本以为是状压DP,但是有后效性。 所以写一手状压spfa ...
分类:
其他好文 时间:
2017-08-13 10:09:38
阅读次数:
135
看lzx的题解才写出来,lzx太神辣 原题: 在四川省绵阳中学的毓才路上,新建了若干漂亮的路灯,这给同学们晚上的出行带来很大的方便。但是,问题随之出现了。一天晚上,我们信息学竞赛班的 SFJ 同学正往校门外走,忽然眼前一片漆黑,于是直 接把眼镜都摔掉了,再也找不到。后来 SFJ 同学从学校管理处了解 ...
分类:
其他好文 时间:
2017-02-22 22:19:14
阅读次数:
361
传送门 少见的DP再DP题目。题面不短,但是可以看出来这是一道DP题。而且正解的算法复杂度应该是$O(N^3)$。而且给了部分$O(N^4)$的算法的分。可以看出来要AC是要在DP上加上优化的。 设$g[i][j]$表示$[i,j]$内满足条件的最大答案贡献,这个用背包可以很轻松的处理出来。然后再设 ...
分类:
其他好文 时间:
2016-10-06 14:48:52
阅读次数:
127
题意是一排路灯,每个路灯有耗电量,照明度,需要给这n个路灯按顺序分组,每组内的最大耗电量是电灯数乘t,可以选择关闭一些电灯,求最大的照明度; 这题思路很明显,预处理出一个g[i][j]表示i到j分为一组的最大照明度,f[i][j]表示前i个分为j组的最大照明度,f[i][j]=max(f[k-1][ ...
分类:
其他好文 时间:
2016-09-06 18:16:43
阅读次数:
102
题意:给一个n*m的矩阵,0表示灯关,1表示开,按下(x,y),那么与他相连和本身的共5个灯翻转,输出翻转次数最少的 字典序最小的方案 分析:非常经典的题,一个灯按两次,相当于没按,那么只要求哪些灯按,哪些灯没按,直接枚举状态有2^(n*m)),太大,接下来我们考虑如何让一个灯翻转,显然相连的四个灯 ...
分类:
其他好文 时间:
2016-06-09 09:42:11
阅读次数:
228
问题: 开灯问题,有n盏灯,编号为1~n。第一个人把所有灯都打开,第二个人按下所有编号为2的倍数的开关(这些灯将被关掉),第三个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),以此类推。一共有k个人,问最后有哪些灯开着?输入n和k,输出开着的灯的编号。(k《n《1000)
分类:
其他好文 时间:
2016-02-18 21:39:13
阅读次数:
206
#include#include#define MAX 1000+10int _light[MAX];int main(){ int light = 0,_allLight = 0, i = 0, j = 0, _preson = 0, firstPreson = 1; memset(_...
分类:
其他好文 时间:
2015-09-04 07:08:18
阅读次数:
156