讨论 / ??
407137009 2010-10-09 01:21:00
点我顶贴 收藏 删除
测评机: Xeost[5]

得分: 0分

提交日期: 2010-10-7 14:49:00

有效耗时: 该状态没有记录

测试结果1: 测试结果错误.错误结果为:1

正确结果应为:3

测试结果2: 输出过少|用户输出数据少于标准输出的50%[标准输出14位|选手输出1位]

测试结果3: 输出过少|用户输出数据少于标准输出的50%[标准输出32位|选手输出1位]

测试结果4: 输出过少|用户输出数据少于标准输出的50%[标准输出270位|选手输出1位]

测试结果5: 输出过少|用户输出数据少于标准输出的50%[标准输出351位|选手输出1位]

测试结果6: 输出过少|用户输出数据少于标准输出的50%[标准输出1030位|选手输出1位]

测试结果7: 输出过少|用户输出数据少于标准输出的50%[标准输出238位|选手输出1位]

测试结果8: 输出过少|用户输出数据少于标准输出的50%[标准输出1016位|选手输出1位]

测试结果9: 输出过少|用户输出数据少于标准输出的50%[标准输出82位|选手输出1位]

测试结果10: 输出过少|用户输出数据少于标准输出的50%[标准输出1120位|选手输出1位]

题目说是t<2^31。。为什么标准输出能到1120位? = =

还有请高手帮忙看一下下面的广搜哪里错了?

type

node=record

data:longint;

day:longint;

end;

var

path:array[1..200,1..200] of boolean;

sum,city,time,head,tail,a,b,x,y,n,m,l,i:longint;

f:array[1..100000] of node;

begin

readln(n,m,l);

fillchar(path,sizeof(path),false);

for i:=1 to m do

begin

readln(x,y);

path[x,y]:=true;

end;

readln(a,b);

head:=0;

tail:=1;

f[1].data:=a;f[1].day:=0;

while head<tail do

begin

head:=head+1;

if (f[head].data=b)and(f[head].day=l) then sum:=sum+1;

if f[head].day<l then

for i:=1 to n do

begin

city:=f[head].data;time:=f[head].day;

if path[city,i] then

begin

tail:=tail+1;

f[tail].data:=i;

f[tail].day:=time+1;

end;

end;

end;

writeln(sum);

end.

#1 noip2012@2010-10-07 02:10:00
回复 删除
呃,实在不好意思

是本菜把题目弄错了,这里的A州和B州不止一对.就是说,第m+2行有一个整数k,接下来k行分别是一对A和B,对于每对A和B都要有一个输出

再次表示歉意!

还有,管理员审核题目的时候怎么会通过的?

#2 noip2012@2010-10-07 02:12:00
回复 删除
这是本菜第一次上传题目,请各位神牛多多指教!

#3 L.Lawliet@2010-10-09 01:21:00
回复 删除
回复 板凳noip2012 的帖子

你还需要把样例改一下。。。

查看更多回复
提交回复