讨论 / 水题AC100 (PID137找试场)
Angel_Virus 2016-11-02 03:48:25
点我顶贴 收藏 删除
var i,n,j,z,b,x,y:longint;

s:string;

flag:boolean;

begin

readln(n);

z:=2;

for i:=1 to n do begin

readln(s);

if (s[1]='l') or (s[1]='r') then begin

if s[1]='l' then z:=z-1;

if s[1]='r' then z:=z+1;

if z>4 then z:=z-4;

if z<1 then z:=z+4;

end else begin

val(s,b);

case z of

1:x:=x-b;

2:y:=y+b;

3:x:=x+b;

4:y:=y-b;

end;

writeln('(',x,',',y,')');

flag:=true;

end;

end;

if flag=false then writeln('(0,0)');

end.

查看更多回复
提交回复