| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
想不通,居然会Compile Error????在本人的机器上没有问题,结果一提交就:
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
C:\temp\270956\Main.pas(1)
C:\temp\270956\Main.pas(1)
C:\temp\270956\Main.pas(1)
C:\temp\270956\Main.pas(13) Error: Assignment to FOR-Loop variable 'i'
C:\temp\270956\Main.pas(34)
Program p2138(Input,Output);
var m,n,p,ki,kj:integer;
sa:array[0..1008] of string[88];
tz,lz:array[0..1008] of integer;
ly:array[0..1008] of boolean;
Function Pk(x,y:integer):boolean;
var i,j:integer;
begin
i:=0; pk:=false;
for i:=1 to lz[y] do
if sa[x,i]<>sa[y,i] then begin
for j:=i to lz[y] do if sa[x,j+1]<>sa[y,j] then exit;
i:=lz[y]+1 end;
Pk:=true;
end;
Begin
readln(n,sa[0]); delete(sa[0],1,1); m:=1; lz[0]:=3;
for ki:=1 to n do
begin readln(sa[m]); lz[m]:=length(sa[m]); if lz[m]>3 then inc(m)
end;
n:=m-1; p:=1; tz[1]:=0; fillchar(ly,sizeof(ly),1); m:=2;
while p<m do
begin
for ki:=n downto 1 do
if (ly[ki]) and (lz[ki]=lz[tz[p]]+1) and Pk(ki,tz[p]) then
begin tz[m]:=ki; ly[ki]:=false; inc(m) end;
inc(p);
end;
writeln(sa[tz[p-1]])
End.
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator