[Мы решаем ваши проблемы с Си и Паскалем ]
Главная » Статьи » Задачи с acm.timus.ru » Пакет решений на 15.03.08

1258
Var
  X,Y: Real;
  I,W,D,X0,Y0,X1,Y1: LongInt;
  A: Char;
Begin
  FillChar(A,SizeOf(A),0);
  Readln(W,D);
  Readln(X0,Y0);
  Readln(X1,Y1);
  X:=0; Y:=0;
  While true do begin
    Read(A);
    If A='L' then begin X:=X+X0; X0:=0; End;
    If A='R' then begin X:=X+W-X0; X0:=W; End;
    If A='F' then begin Y:=Y+Y0; Y0:=0; End;
    If A='B' then begin Y:=Y+D-Y0; Y0:=D; End;
    If not (A in ['L','R','F','B']) then break;
  End;
  X:=X+Abs(X0-X1);
  Y:=Y+Abs(Y0-Y1);
  Writeln(Sqrt(X*X+Y*Y):0:4);
End.
Категория: Пакет решений на 15.03.08 | Добавил: solver (15.03.2008)
Просмотров: 888