62 条题解

  • 0
    @ 2009-03-28 16:44:59

    并查集+转化成序列DP O(n*m)

    数据有环要小心

  • 0
    @ 2009-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!

    +降一维分组包

  • 0
    @ 2009-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

  • 0
    @ 2008-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

  • 0
    @ 2008-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为每组的物品数

    一定注意循环的嵌套 

  • 0
    @ 2008-10-29 15:39:53

    分组背包不能降维吗??好像不能吧。。。

  • 0
    @ 2008-10-23 19:05:17

    查了半天..忘记跟自己对比了- -(原来有写的..然后优化来优化去把关键语句给删了..自己还不知道...=- -||||||)

  • 0
    @ 2008-10-22 10:27:56

    可以参考DD_engi神牛的背包9讲!

  • 0
    @ 2008-10-06 12:03:12

    分组的背包+并查集

  • 0
    @ 2008-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

  • 0
    @ 2008-09-20 15:05:28

    好简单啊。

    根据冲突的物品,可以由原问题可以构造出一个分组的背包问题(利用并查集),做法可以见“背包问题九讲”

  • 0
    @ 2008-09-13 15:57:12

    这题使我崩溃了。

  • 0
    @ 2008-08-16 10:37:27

    并查集+背包

    a表示以i为根的第j个物品的属性

    f:=max{f[i-1,j-a.w]+a.p,f}

    dp 即可 求解

  • 0
    @ 2007-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 有效耗时:0ms

    DP+并查集

  • 0
    @ 2007-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表示背包容量

  • 0
    @ 2006-11-15 12:58:13

    欧!这题快做的吐了!!最后并集的时候忘记找爸爸了!!

  • 0
    @ 2006-11-14 16:11:56

    把所有放到一起要爆炸的物品并入一个集合,然后以集合划分阶段,枚举集合中的每个物品

  • 0
    @ 2006-11-10 22:24:55

    "并查集+背包

    h表示以i为根的第j个物品的属性

    f:=max{f[i-1,j-h.w]+h.p,f"

    哪位大牛能否解释下上面的方程?

    什么叫 h表示以i为根的第j个物品的属性?

    K表示什么?>??

  • 0
    @ 2006-10-10 21:49:20

    详见 wind机器人大赛 解题报告。

    注意赋初值时把所有不存在的状态都覆盖到!

  • 0
    @ 2006-10-09 23:22:56

    谁能贴个程序出来借鉴借鉴

    我总是只能过2个点

信息

ID
1250
难度
6
分类
动态规划 | 背包数据结构 | 并查集 点击显示
标签
递交数
2516
已通过
709
通过率
28%
被复制
5
上传者