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

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

please help, what's wrong on this?
Послано Shokhrukh 29 ноя 2010 19:33
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;

void main()
{
    double x[99],y[99],r,n,dlina[99];
    cin >> n >> r;
    double P=2*3.14*r;
    for (int i=0; i<=n-1; i++)
    {
        cin >> x[i] >> y[i];
    }
    for (int j=0; j<=n-1; j++)
    {
        if (j!=(n-1))
        {
            dlina[j]=sqrt((x[j]-x[j+1])*(x[j]-x[j+1])+(y[j]-y[j+1])*(y[j]-y[j+1]));
            P+=dlina[j];
        }
        else
        {
            dlina[j]=sqrt((x[j]-x[0])*(x[j]-x[0])+(y[j]-y[0])*(y[j]-y[0]));
            P+=dlina[j];
        }
    }
    cout << setprecision(2) << setiosflags (ios::showpoint | ios::fixed) << P;

}