95 条题解
-
0sunyh_92 LV 3 @ 2008-10-16 23:21:10
为什么我用手算证明了数据是错的?...莫非我又理解错题目了?....
-
02008-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;
一开始的时候我把物品按体积的从大到小已经排列好了
求大牛指点一下哪点还可以优化 -
02008-10-12 21:34:25@
用堆优化就过了
-
02008-10-11 09:23:16@
怎么 进行 K优解的 动态规划????
-
02008-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 -
02008-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 -
02008-10-04 08:00:14@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 25ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 244ms
├ 测试数据 07:答案正确... 353ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:622ms
没排序真的好慢呐。。。建议大家排序优化先。。。 -
02008-09-29 18:08:25@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 72ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 384ms
├ 测试数据 07:答案正确... 400ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:856ms
好慢阿..... -
02008-09-25 20:00:27@
一次AC百人以下,纪念一下。
f=所有f+v[i],f中第K大的。
(i:前i个,j:当前质量,k:第k大)其实就是01背包加上每个状态维护前k大队列
-
02008-09-20 10:09:55@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 150ms
├ 测试数据 07:答案正确... 275ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:425ms -
02008-12-21 22:17:11@
我很奇怪是怎么错的,输出都比正确答案大,就10分。
后来以为相同两个背包相同价值不同方案算同以中方案,结果又10分,这次还有的多有的少。。我看记录也有不少人有这种情况,可是大牛们后来是怎么AC的??
多人背包 killed with -
02008-09-03 13:50:15@
维护序列
-
02008-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个过的..................... -
02008-08-29 11:49:32@
慢..
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 25ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 494ms
├ 测试数据 07:答案正确... 650ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:1169ms -
02008-08-28 22:04:00@
reno_zz
你的程序1S- -~ -
02008-08-28 21:44:58@
这本质应该是 K优解背包 问题吧,
不懂的网上查一下,应该有一点点启发,
不过注意优化,不然很容易TEL的!!! -
02008-08-28 21:28:12@
01背包+一维队列!!!!!!!!!
细节要注意!!!!!!! -
02008-08-28 20:39:04@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms难度很大..
-
02008-08-28 19:19:27@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 9ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:9ms按性价比排序
-
02008-08-27 17:32:26@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 134ms
├ 测试数据 07:答案正确... 212ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:346ms
注意细节,例如滚动数组等等!
MOVE是王道!