讨论 / wa55??????
lxl 2010-10-04 23:39:00
点我顶贴 收藏 删除
var

a:array[0..11,0..11] of longint;

i,j,k,l,m,n,x,y,ahe,ans:longint;

ch:char;

procedure search(x,y,he,step:longint);

var

i,j,l,m,x1,y1:longint;

begin

if step<0 then exit;

if (x<0) or (x>9) or (y<0) or (y>5) then exit;

if a[x,y]=1 then

begin

a[x,y]:=0;

if he>=ans then ans:=he+1;

search(x+1,y,he+1,step-1);

search(x-1,y,he+1,step-1);

search(x,y-1,he+1,step-1);

a[x,y]:=1;

end

else

begin

search(x+1,y,he,step-1);

search(x-1,y,he,step-1);

search(x,y-1,he,step-1);

end;

end;

begin

while not eof do

begin

readln(k);

for i:=1 to 5 do

begin

for j:=1 to 9 do

begin

read(ch);

if ch='*' then a[j,i]:=0;

if ch='K' then begin a[j,i]:=1;inc(ahe);end;

if ch='L' then

begin

x:=i;

y:=j;

a[j,i]:=0;

end;

end;

readln;

end;

if (ahe=0) then begin writeln('0');halt;end;

search(y,x,0,k);

writeln(ans);

end;

end.

#1 我是白痴@2010-10-04 23:35:00
回复 删除
#2 我是白痴@2010-10-04 23:36:00
回复 删除
\(^o^)/~

我是沙发

#3 銀翼的魔術師@2010-10-04 23:36:00
回复 删除
深搜
#4 xiaogui@2010-10-04 23:37:00
回复 删除
沙发木吃!

#5 xiaogui@2010-10-04 23:37:00
回复 删除
沙发木吃!

#6 xiaogui@2010-10-04 23:38:00
回复 删除
开小号的白痴
#7 我是白痴@2010-10-04 23:38:00
回复 删除
ac率低不是你的错

但不要出来逛

#8 我是白痴@2010-10-04 23:39:00
回复 删除
回复地基xiaogui

你不也是?

看看你那令人汗颜的ac率

#9 xiaogui@2010-10-04 23:39:00
回复 删除
我是白痴成功转型我不是白痴?
#10 xiaogui@2010-10-04 23:39:00
回复 删除
我是白痴成功转型我不是白痴?
查看更多回复
提交回复