204 条题解
-
0
lydliyudong LV 8 @ 2008-10-11 13:45:45
终于AC,附上一下 错误 代码 原因 大家引以为戒 哦 sb(注意是错的大家别粘)
本以为这题简单的 找出错误原因了 大家注意啦 ——燕麦!
编译通过...
├ 测试数据 01:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 02:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 06:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 07:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 08:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 09:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 10:答案正确... 0msvar
n,m:integer;
v,p:array[1..25]of integer;
cheng:array[1..25]of longint;
i,j,total,q:longint;
begin
readln(n,m);
for i:=1 to m do begin readln(v[i],p[i]); cheng[i]:=v[i]*p[i]; end;
for j:=1 to m do
for i:=1 to m-1 do
if (cheng[i]v)) then
begin
q:=cheng[i]; cheng[i]:=cheng; cheng:=q;
q:=v[i]; v[i]:=v; v:=q;
end;
for i:=1 to m do
if v[i] -
0@ 2008-10-08 18:23:02
编译通过...
├ 测试数据 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-01 10:56:17
秒杀
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
如果不会做去看一下01背包就可以了。
注意VIJOS不认math数学库
用一维比较不错,大家看一下关键程序段
For i:=1 to m do
For j:= n downto 1 do
If (j-c[i]) >= 0 then
If f[j-c[i]]+w[i] > f[j] then f[j]:=f[j-c[i]]+w[i];
标准题解说用回溯+递归也可以,没试过,可能程序很长啊…… -
0@ 2008-09-29 17:09:41
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
简单的装箱问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
全部ms(秒杀)
easy!!!!!!
easy!!!!!!
easy!!!!!!
easy!!!!!!
easy!!!!!!
easy!!!!!!
此题用装箱问题做要比用动态规划做要快一点! -
0@ 2008-09-29 16:15:42
背包变形
-
0@ 2008-09-22 09:26:27
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
............................................
无聊的0/1背包 -
0@ 2008-09-09 22:55:30
简单的一维背包
-
0@ 2008-09-04 14:54:26
为纪念AC第100题,写出完整题解。
此题为简单的01背包,
方程:f=max(f,f+v[i]*p[i]}
(i -
0@ 2008-08-26 20:53:19
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 41ms
├ 测试数据 09:答案正确... 56ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:97ms
老天爷啊
var i,j,k,l,m,n,max,max1:longint;
a,b:array[1..1000] of longint;
c:array[0..1000,0..1000] of longint;
procedure try(x:integer;nb:longint);
var oi,oj:longint;
begin
if x>m then begin if maxa[x] then
begin
max1:=max1+b[x];
if max -
0@ 2008-08-14 15:51:02
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
0101010101!!!
用个一维数组更好
比二维表要优一些
(反正只要结果,不要求是哪几个物品)
注意搜索表时倒着来(从n到v[i]) -
0@ 2008-08-06 21:00:20
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms简单的背包
-
0@ 2007-12-26 23:21:33
......晕死,看错两次数据范围
可是好神奇啊,数组下标溢了居然会有超时的……
DP -
0@ 2007-11-17 08:24:46
怎么会超过内存限制
-
0@ 2007-11-16 18:45:05
为什么出现错误216 ????
还运行超时?? -
0@ 2007-11-15 21:08:34
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
MD 一开始f只开了1到10000 -
0@ 2007-11-14 23:25:08
第09点超时。。。
DP很规矩了哈。。。 -
0@ 2007-11-12 16:55:36
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms弱数据。。。。。。搜索AC。。。
-
0@ 2007-11-08 20:15:43
算法:DP(01背包)
-
0@ 2007-11-05 13:00:02
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
0@ 2007-10-29 23:34:51
如此简单的背包问题
10min都不要就ac了
就是钱数若上了10000000 动态规划就没戏了