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

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

Now I get WA!?!?!? HELP PLEASE!!!
Послано Ostap Korkuna 2 июн 2004 17:01
In Visual C++ there is now constant pi, so I use constant from Builder5 pi=3.14159265358979323846.
I also tryed 2*acos(0) but still WA.
Someone please help me if you can.

#include <iostream.h>
#include <math.h>

#define pi 3.14159265358979323846

void main(){
    int N, R;
    cin>>N>>R;
    int i;
    double t1_x, t2_x, tf_x, t1_y, t2_y, tf_y;
    cin>>tf_x>>tf_y;
    t1_x=tf_x;
    t1_y=tf_y;
    double sum_l=0;
    for(i=1; i<N; i++){
        cin>>t2_x>>t2_y;
        sum_l+=sqrt((t2_x-t1_x)*(t2_x-t1_x)+(t2_y-t1_y)*(t2_y-t1_y));
        t1_x=t2_x;
        t1_y=t2_y;
    }
    if (N>1)
        sum_l+=sqrt((t2_x-tf_x)*(t2_x-tf_x)+(t2_y-tf_y)*(t2_y-tf_y));

    int sum=int((sum_l+2*R*pi)*100);
    cout<<double(sum)/100;
}
Re: Now I get WA!?!?!? HELP PLEASE!!!
Послано kap 28 мар 2005 05:28
You should also remember about additional length of rope:
rope doesn't have only one common point with nail (in general case)!