题意:n个作业,每个作业有deadline和做完这个作业需要花的时间cost,完成作业每超过一天就减一分,求减去的最小的分数
分析:作业的全排列中取最优解,但是15!太大了会超时,所以用二进制来状态压缩,15个二进制位,第i位的0/1代表第i个作业是否完成。
1.会用状态压缩
2.保存和输出最优解序列方法
慢慢加深理解吧
代码:
#include
#include
#include
#...
分类:
其他好文 时间:
2015-06-07 09:36:10
阅读次数:
101
//给n个卡片每次出现的概率,求所有卡片都出现的需要抽的次数的期望
//dp[i]表示在状态的情况下到所有的卡片都出现的期望
//dp[i] = 1 + p1*dp[i] + ${p2[j]*dp[i]} + ${p3[k]*dp[i^(1
//$表示求和,p1表示没有出现卡片的概率 , p2[j]表示出现的卡片是当前状态已经出现的状态
//p3表示出现的卡片当前状态没有
//整理的dp...
分类:
其他好文 时间:
2015-06-05 19:45:28
阅读次数:
121
分析:n种家庭作业,全部做完有n!种顺序,但是n!太大了,而且对于作业1,2,3和1,3,2和2,1,3和3,2,1和3,1,2的顺序来说完成它们消耗的天数是一样的,只是顺序不同从而扣分不同,所以可将完成相同的作业的所有状态压缩成一种状态并记录扣的最少分即可 。
状态压缩DP采用二制进的思想,1, 0代表完成否,如:3的二进制为11, 代表完成了一,二科目的状态, 101代表完...
分类:
其他好文 时间:
2015-06-05 12:23:57
阅读次数:
103
http://acm.hdu.edu.cn/showproblem.php?pid=1429终于开始能够做状态压缩的题了,虽然这只是状态压缩里面一道很简单的题.状态压缩就是用二进制的思想来表示状态.总共有10种钥匙,那么开一个(1#include #include #include #include...
分类:
其他好文 时间:
2015-06-03 17:28:57
阅读次数:
121
状态压缩DP,把切割出的面积做状态压缩,统计出某状态下面积和。设f(x,y,S)为在状态为S下在矩形x,y是否存在可能划分出S包含的面积。若S0是S的子集,对矩形x,y横切中竖切,对竖切若f(x,k,S0)且f(x,y-k,S^S0)为真,则为真,对横切同样。然后枚举S的子集即可。可以用记忆化搜索。...
分类:
其他好文 时间:
2015-06-02 14:52:10
阅读次数:
136
Hie with the PieTime Limit:2000MSMemory Limit:65536KTotal Submissions:5205Accepted:2790DescriptionThe Pizazz Pizzeria prides itself in delivering pizz...
分类:
其他好文 时间:
2015-06-01 18:39:49
阅读次数:
101
很明显的状态压缩思想了。把全集分组,枚举每个集合的子集,看一个子集是否能覆盖所有的点,若能,则f[s]=max(f[s],f[s^s0]+1)。即与差集+1比较。这种枚举集合的思想还是第一次遇到,果然太弱了。。。。~~~~其中枚举集合for(s0=s;s0;s0=(s0-1)&s)#include ...
分类:
其他好文 时间:
2015-06-01 12:55:10
阅读次数:
129
在此我向各位博友求助,特别想知道除了HihoCoder上面的结果要对1e9+7取余之外,这两道题还有什么其他的问题,都是骨牌覆盖问题,都是状态压缩+dp,为什么我能过poj2411的程序过不了HihoCoder,还不是其他诸如TimeLimited,而是Wrong Answer,这个问题我想了很久,还是不知道是怎么回事,如果有神通广大的博友知道答案,希望你能告诉我。顺便说一下,HihoCoder给...
分类:
其他好文 时间:
2015-05-29 10:01:16
阅读次数:
163
题意:
迷宫里有一条贪食蛇,求它的蛇头到迷宫左上角最少要多少步。
分析:
关键是将蛇的状态压缩编码,然后bfs,超时就改A*,这题有类似最短路径的性质,A*发现节点重复后不需要更新直接舍弃即可。
代码:
//poj 1324
//sep9
#include
#include
#include
using namespace std;
struct state
{
int x[1...
分类:
编程语言 时间:
2015-05-27 23:02:04
阅读次数:
277
Most PowerfulTime Limit:2 Seconds Memory Limit:65536 KBRecently, researchers on Mars have discovered N powerful atoms. All of them are different. Thes...
分类:
其他好文 时间:
2015-05-27 22:45:17
阅读次数:
186