典型的状态压缩DP,给出了每件作业的截止时间和花费,求让老师扣分最少的写作业方式。把完成n种作业用状态2^n-1表示,dp[s]表示完成状态s时,最小扣分。比如“111”,那么可以由“011”,“110”,“101”转移过来,分别表示选了0,1号作业,1,2号作业,0,2号作业。t【s】表示状态S记...
分类:
其他好文 时间:
2015-09-07 22:36:28
阅读次数:
202
第一次做状态压缩dp。。没有思路。。看书看明白的,不过看完发现汝哥的做法多算了一些东西,完全可以省去不算。。用两个集合,s1表示恰好有一个人教的科目,s2表示至少有两个人教的科目。d(i,s1,s2),表示考虑了前i个人时的最小花费,0-m-1必须全选上,m到m-n-1才有可能出现选或者不选的决策,...
分类:
其他好文 时间:
2015-09-02 22:03:46
阅读次数:
200
HDU 4628 Pieces(状态压缩DP)...
分类:
其他好文 时间:
2015-08-31 21:50:42
阅读次数:
165
Descriptionn points are given on the Cartesian plane. Now you have to use some rectangles whose sides are parallel to the axes to cover them. Every po...
分类:
其他好文 时间:
2015-08-29 06:15:00
阅读次数:
122
Description Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow som....
分类:
其他好文 时间:
2015-08-28 23:08:15
阅读次数:
225
DescriptionFarmer Johnson's Bulls love playing basketball very much. But none of them would like to play basketball with the other bulls because they ...
分类:
其他好文 时间:
2015-08-28 21:12:17
阅读次数:
167
题意 有n个作业要做 给你每个作业的最后期限 和做完这个作业需要的时间 作业每超过最后期限一天就会扣一分 只能把一个作业做完了再做另一个作业 问做完所有作业至少扣多少分
作业最多只有15个 看到这个数字容易想到是状态压缩 dp[i]表示i对应状态的最小扣分 i转换为二进制后为1的位表明该位对应的作业已经做了 为0的位没做 那么dp[i] = min{dp[k]
+ c...
分类:
其他好文 时间:
2015-08-28 15:39:32
阅读次数:
115
P1456最小总代价
Accepted
标签:[显示标签]
描述
n个人在做传递物品的游戏,编号为1-n。
游戏规则是这样的:开始时物品可以在任意一人手上,他可把物品传递给其他人中的任意一位;下一个人可以传递给未接过物品的任意一人。
即物品只能经过同一个人一次,而且每次传递过程都有一个代价;不同的人传给不同的人的代价值之间...
分类:
其他好文 时间:
2015-08-27 16:43:54
阅读次数:
240
题目链接:Hie with the Pie解题思路:Floyd + 状态压缩DP题意是有N个城市(1~N)和一个PIZZA店(0),要求一条回路,从0出发,又回到0,而且距离最短也就是TSP(旅行商)问题,首先不难想到用FLOYD先求出任意2点的距离dis[i][j]接着枚举所有状态,用11位二进制...
分类:
其他好文 时间:
2015-08-27 14:52:18
阅读次数:
232
1.题目描述:点击打开链接
2.解题思路:本题要求寻找k个正整数,它们的和恰好是N,它们的LCM恰好是M的解的个数。可以设置一个三维的dp来解决。用dp(i,j,k)表示选择i个数,它们的和恰好是j,它们的LCM恰好是k的个数。那么答案就是dp(k,n,m)。不过这里介绍一种利用状态压缩思想求解的方法。
通过题意可以发现,N,M的范围都比较小,不超过1000,而1000之内的所有数的不...
分类:
其他好文 时间:
2015-08-27 00:28:06
阅读次数:
177