- 核弹危机
- 2015-07-18 00:05:53 @
一般的整数数组都不用加的啊。。求大神区分一下。。
var
m,n,c,max,i,j,k,l:longint;
a:array[1..10000,1..10000] of char;
begin
readln(m);
readln(n);
c:=0;
max:=0;
for i:=1 to m do
begin
for j:=1 to m do
read(a[i,j]);
readln; //这里不加过不了
end;
for i:=1 to m-n+1 do
for j:=1 to m-n+1 do
begin
for k:=i to i+n-1 do
for l:=j to j+n-1 do
if a[k,l]='#' then inc(c);
if c>max then max:=c;
c:=0;
end;
writeln(max);
end.
1 条评论
-
流水易逝 LV 7 @ 2015-07-18 01:37:44
肯定要加的啊,因为行末不是有一个'\0',如果不回车,下次再读会先把'\0'读入后,再读下一行,这不就错位了。我是C的,但Pascal应该差不多吧
'
- 1