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 |
Re:70题留念附pascal 1AC代码In Reply To:70题留念附pascal 1AC代码 Posted by:aiouniya at 2012-08-23 16:50:53 LZSB 耳光接好 const yy:array ['a'..'z'] of byte=(1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0); var yd,cf,lb:boolean; i,j,k,l:integer; s:string; begin while true do begin readln(s); if s='end' then exit; yd:=false; cf:=true; lb:=true; k:=length(s); for i:=1 to k do if yy[s[i]]=1 then yd:=true; if yd then for i:=3 to k do if (yy[s[i]]=yy[s[i-1]]) and (yy[s[i]]=yy[s[i-2]]) then begin cf:=false;break end; if yd and cf then for i:=2 to k do if (s[i]=s[i-1]) and (s[i]<>'o') and (s[i]<>'e') then begin lb:=false;break end; if yd and cf and lb then writeln('<',s,'>',' is acceptable.') else writeln('<',s,'>',' is not acceptable.'); end; end. Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator