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

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

Wrong Answer on test #4, C
Послано Regret 25 ноя 2017 21:27
#include <stdio.h>
#include <math.h>
#define M_PI 3.14159

int main() {
  int N;
  float R, result = 0;
  scanf("%d", &N);
  scanf("%f", &R);
  if (N == 1) {
    result = 2 * R * M_PI;
  }
  else
  {
  float nails[N][2];

  for (int i =  0; i < N; i++) {
    for (int j = 0; j < 2; j++) {
      scanf("%f", &nails[i][j]);
    }
  }

  for (int i = 1; i <= N; i++) {
   result += sqrt((nails[i][0] - nails[i - 1][0]) * (nails[i][0] - nails[i - 1][0]) + (nails[i][1] - nails[i - 1][1]) * (nails[i][1] - nails[i - 1][1]));
}

  result += (M_PI * 2 * R);

  }
    printf("%.2f", result);
  return 0;
}
Re: Wrong Answer on test #4, C
Послано per14fect 11 сен 2018 16:28


Edited by author 11.09.2018 16:32