得分: 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.
是本菜把题目弄错了,这里的A州和B州不止一对.就是说,第m+2行有一个整数k,接下来k行分别是一对A和B,对于每对A和B都要有一个输出
再次表示歉意!
还有,管理员审核题目的时候怎么会通过的?