62 条题解
-
0TLD LV 10 @ 2009-03-28 16:44:59
并查集+转化成序列DP O(n*m)
数据有环要小心 -
02009-03-12 12:40:17@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
并查集。。。搞懂了就,it is so easy!
+降一维分组包 -
02009-02-05 13:59:16@
并查集少打j:=get(i);
太晕了!!!!!!!!!!!!!!!!
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms -
02008-11-08 12:28:34@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-30 20:59:19@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms纪念一下
分组背包可以降维的
for i:=1 to n do
for j:=w downto 0 do
for k:=1 to a[0] do
i为i组物品
w为背包容量
k为每组的物品数一定注意循环的嵌套
-
02008-10-29 15:39:53@
分组背包不能降维吗??好像不能吧。。。
-
02008-10-23 19:05:17@
查了半天..忘记跟自己对比了- -(原来有写的..然后优化来优化去把关键语句给删了..自己还不知道...=- -||||||)
-
02008-10-22 10:27:56@
可以参考DD_engi神牛的背包9讲!
-
02008-10-06 12:03:12@
分组的背包+并查集
-
02008-09-30 12:36:31@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-09-20 15:05:28@
好简单啊。
根据冲突的物品,可以由原问题可以构造出一个分组的背包问题(利用并查集),做法可以见“背包问题九讲”
-
02008-09-13 15:57:12@
这题使我崩溃了。
-
02008-08-16 10:37:27@
并查集+背包
a表示以i为根的第j个物品的属性
f:=max{f[i-1,j-a.w]+a.p,f}
dp 即可 求解 -
02007-11-07 21:46:03@
From 疾风剑客
最勇敢的机器人 Wind~机器人系列 系列编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msDP+并查集
-
02007-04-21 00:41:28@
答楼下:
"并查集+背包
h表示以i为根的第j个物品的属性
f:=max{f[i-1,j-h.w]+h.p,f"哪位大牛能否解释下上面的方程?
什么叫 h表示以i为根的第j个物品的属性?
K表示什么?>??
k表示取第i个集合中的第k个元素,i表示第i个集合,j表示背包容量 -
02006-11-15 12:58:13@
欧!这题快做的吐了!!最后并集的时候忘记找爸爸了!!
-
02006-11-14 16:11:56@
把所有放到一起要爆炸的物品并入一个集合,然后以集合划分阶段,枚举集合中的每个物品
-
02006-11-10 22:24:55@
"并查集+背包
h表示以i为根的第j个物品的属性
f:=max{f[i-1,j-h.w]+h.p,f"哪位大牛能否解释下上面的方程?
什么叫 h表示以i为根的第j个物品的属性?
K表示什么?>?? -
02006-10-10 21:49:20@
详见 wind机器人大赛 解题报告。
注意赋初值时把所有不存在的状态都覆盖到! -
02006-10-09 23:22:56@
谁能贴个程序出来借鉴借鉴
我总是只能过2个点