200 条题解
-
0Glocklee LV 3 @ 2006-11-01 11:45:14
比较恶心……判断多解..我开了四个数组,分别是
不采用当前点能达到的
XXX在不采用当前点的情况下就不能达到
XXX在不采用当前点的情况下不会重复
重复的解
汗……
-
02006-10-24 22:09:10@
tolql1993
第九个数据的sum超出integer的范围
枚举状态时若变量i为integer,那么会201错误。结果输出0 -
02006-10-17 21:39:09@
偶要撞墙了...为判断-1的情况想了一个晚上= =|||
结果后来一个数组就over了... -
02006-10-16 23:44:29@
第四组数据太让人吐血了。。。。。。想了一晚上。。。。用DP就行过了9组
-
02006-10-16 07:51:31@
这题居然可以搜索+卡时
爽,爽啊 -
02006-10-16 07:52:28@
vijos数据出得懒...
-
02006-10-14 19:23:44@
建议大家不要做这题
数据除了2个不是0,-1外,全部是0或者-1
W可以有5001那么大 -
02006-10-13 21:29:14@
背包dp时记录路径即可
-
02006-09-15 18:21:25@
为什么第九个数据过不去?
-
02006-09-02 13:58:39@
URAL的原题
居然连样例都没改
http://acm.timus.ru/problem.aspx?space=1&num=1244直接提交以前写的代码 AC
-
02006-08-22 09:02:52@
NOIP2001普及组:装箱问题(P1133)……
-
02006-08-17 22:46:25@
0-1背包貌似可以解决...
注意考虑清楚,速度还可以,都是0ms. -
02006-07-28 19:02:36@
一开始不知怎么的想起了先排序(真笨),去了ac
-
02006-04-16 16:53:36@
上帝啊,谁能告诉我,test4 和 8是什么啊!!!test 4的答案难道不是1吗?。。。
-
02006-03-09 20:02:59@
太有趣了,我用背包问题的方法搜索都可以!只加些小剪枝
-
02006-03-09 22:15:15@
对于wa on test 4 的,恶心人的数据:
4
3
2
3
1
如果这个没过,调试一下试试 -
02006-03-06 23:00:08@
和积木城堡的DP基本一样
-
-12017-10-08 11:42:44@
var n,i,j,totalw,ans:longint;
w,f,g:array[0..10000] of longint;
p:array[0..10000] of boolean;
begin
readln(totalw);
readln(n);
f[0]:=1;
for i:=1 to n do read(w[i]);
for i:=1 to n do
for j:=totalw downto w[i] do
begin
if (f[j-w[i]]>0) and (f[j]=0) then g[j]:=i;
f[j]:=f[j]+f[j-w[i]];
end;
i:=totalw;
if f[totalw]>1 then begin writeln(-1); halt; end;
if f[totalw]=0 then begin writeln(0); halt; end;
while (i>0) and (g[i]<>0) do
begin
p[g[i]]:=true;
i:=i-w[g[i]];
end;
for i:=1 to n do if not p[i] then write(i,' ');
readln;
end. -
-12016-04-15 17:50:33@
WA的看这组数据
输入:
3072
10
160
531
64
498
188
933
811
5
879
83
输出:
3 6 10 -
-12014-10-28 18:29:08@
var
i,j,n,k,b:longint;
f:boolean;
begin
readln(n); f:=false;
for k:=1 to n do
begin
for b:=1 to k do
begin
n:=n-1;
if n=0 then begin f:=true;i:=b;break; end;
end;
if f then begin j:=k;break; end;
end;
if j mod 2=0 then writeln(i,'/',j-i+1)
else writeln(j-i+1,'/',i);
end.