ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1020. Ниточка

Filippov Nickolas SSAU#2's AC program is HERE!
Послано Nickolas 17 фев 2003 22:02
program rope;
 var n,i:integer;
     r:extended;
     a:array[1..100] of record x,y:extended;  end;
     res:extended;
begin
  read(n); read(r); res:=0;
  for i:=1 to n do Readln(a[i].x,a[i].y);
  for i:=2 to n do res:=res+sqrt(sqr(a[i].x-a[i-1].x)+sqr(a[i].y-a[i-
1].y));
  res:=res+sqrt(sqr(a[n].x-a[1].x)+sqr(a[n].y-a[1].y));
  res:=res+2*pi*r;
  writeln(res:0:2);
end.