题解

95 条题解

  • 0
    @ 2008-10-16 23:21:10

    为什么我用手算证明了数据是错的?...莫非我又理解错题目了?....

  • 0
    @ 2008-10-13 15:39:46

    交了10多遍了,每次都超时!

    for i:=1 to n do

    begin

    for j:=v downto c[i] do

    begin

    if f[j-c[i]].h[1]>=0 then begin

    t:=k;

    for q:=1 to k do

    if f[j-c[i]].h[q]>=0 then f[j].h[q+k]:=f[j-c[i]].h[q]+p[i]

    else begin t:=q;break;end;

    qsort(1,k+t);

    end;

    一开始的时候我把物品按体积的从大到小已经排列好了

    求大牛指点一下哪点还可以优化

  • 0
    @ 2008-10-12 21:34:25

    用堆优化就过了

  • 0
    @ 2008-10-11 09:23:16

    怎么 进行 K优解的 动态规划????

  • 0
    @ 2008-10-10 22:46:47

    编译通过...

    ├ 测试数据 1:答案正确... ms

    ├ 测试数据 2:答案正确... ms

    ├ 测试数据 3:答案正确... ms

    ├ 测试数据 4:答案正确... 494ms

    ├ 测试数据 5:答案正确... 72ms

    ├ 测试数据 6:运行超时...

    ├ 测试数据 7:运行超时...

    编译通过...

    ├ 测试数据 1:答案正确... ms

    ├ 测试数据 2:答案正确... ms

    ├ 测试数据 3:答案正确... ms

    ├ 测试数据 4:答案正确... 9ms

    ├ 测试数据 5:答案正确... ms

    ├ 测试数据 6:答案正确... 697ms

    ├ 测试数据 7:答案正确... 275ms

    同一程序.../

    差距也太大了吧....ORZ

  • 0
    @ 2008-10-09 20:23:25

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 197ms

    ├ 测试数据 07:答案正确... 306ms

    because.................................................

    .if (f[j+v[i],f[j+v[i],0]]=k) and (m

  • 0
    @ 2008-10-04 08:00:14

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 25ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 244ms

    ├ 测试数据 07:答案正确... 353ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:622ms

    没排序真的好慢呐。。。建议大家排序优化先。。。

  • 0
    @ 2008-09-29 18:08:25

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 72ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 384ms

    ├ 测试数据 07:答案正确... 400ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:856ms

    好慢阿.....

  • 0
    @ 2008-09-25 20:00:27

    一次AC百人以下,纪念一下。

    f=所有f+v[i],f中第K大的。

    (i:前i个,j:当前质量,k:第k大)

    其实就是01背包加上每个状态维护前k大队列

  • 0
    @ 2008-09-20 10:09:55

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 150ms

    ├ 测试数据 07:答案正确... 275ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:425ms

  • 0
    @ 2008-12-21 22:17:11

    我很奇怪是怎么错的,输出都比正确答案大,就10分。

    后来以为相同两个背包相同价值不同方案算同以中方案,结果又10分,这次还有的多有的少。。我看记录也有不少人有这种情况,可是大牛们后来是怎么AC的??

    多人背包 killed with

  • 0
    @ 2008-09-03 13:50:15

    维护序列

  • 0
    @ 2008-08-30 16:47:03

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 197ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 166ms

    ├ 测试数据 07:答案正确... 650ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:1013ms

    给大家一个小建议: 最好边读边做,我就是先全部用读完后再做,弄得我交了3次没过,改成边读边做就AC了.............无语!!!

    另:我是第66个过的.....................

  • 0
    @ 2008-08-29 11:49:32

    慢..

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 25ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 494ms

    ├ 测试数据 07:答案正确... 650ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:1169ms

  • 0
    @ 2008-08-28 22:04:00

    reno_zz

    你的程序1S- -~

  • 0
    @ 2008-08-28 21:44:58

    这本质应该是 K优解背包 问题吧,

    不懂的网上查一下,应该有一点点启发,

    不过注意优化,不然很容易TEL的!!!

  • 0
    @ 2008-08-28 21:28:12

    01背包+一维队列!!!!!!!!!

    细节要注意!!!!!!!

  • 0
    @ 2008-08-28 20:39:04

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    难度很大..

  • 0
    @ 2008-08-28 19:19:27

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 9ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:9ms

    按性价比排序

  • 0
    @ 2008-08-27 17:32:26

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 134ms

    ├ 测试数据 07:答案正确... 212ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:346ms

    注意细节,例如滚动数组等等!

    MOVE是王道!

信息

ID
1412
难度
6
分类
动态规划 | 背包 点击显示
标签
(无)
递交数
1940
已通过
596
通过率
31%
被复制
3
上传者