openjudge的水题都不会了。。
pascal吧
全部回复
仅看楼主
level 9
列宁2003 楼主
http://noi.openjudge.cn/ch0205/1388/
我的程序就是不对!!![怒][怒][怒]
const
dy:array[1..5] of longint=(-1,-1,0,1,1);
dx:array[1..5] of longint=(0,1,1,1,0);
var
a:array[-1..120,-1..120] of char;
ch:char;
i,j,n,m,sum:longint;
procedure search(x,y:longint;from:boolean);
var i,tx,ty:longint;
begin
if a[x,y]='.' then exit
else
if not from then inc(sum);
from:=true;
for i:=1 to 5 do
begin
tx:=x+dx[i];
ty:=y+dy[i];
search(tx,ty,from);
end;
end;
begin
fillchar(a,sizeof(a),'.');
readln(n,m);
for i:=1 to n do
begin
for j:=1 to m do
read(a[i,j]);
readln;
end;
sum:=0;
for i:=1 to n do
for j:=1 to m do
search(i,j,false);
writeln(sum);
end.
2016年09月03日 06点09分 1
level 1
好傻呀
2016年09月04日 09点09分 2
level 1
睡得一塌糊涂!
2016年09月04日 09点09分 3
level 1
noi登不进去。
(颠覆三观)
2016年09月05日 11点09分 4
level 7
请翻译-十五字多么正好呵呵呵呵呵
2016年11月17日 08点11分 8
1