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

Обсуждение задачи 1084. Пусти козла в огород

what's wrong with test9?
Послано Berlin 21 июн 2011 20:53
this is my programm (WA 9):
#include <iostream>
#include <cmath>
#include <iomanip>
#define PI 3.1415926535897932
using namespace std;

int answer(int n, int k);
int main()
{
    int a,r;
    cin>>a>>r;
    double d=a/2;
    double O=2*acos(d/r);
    double s=2*r*r*(O-sin(O));
    double sk=PI*r*r;
    double sq=a*a;
    if (r<=a/2) cout<<setiosflags(ios::fixed)<<setprecision(3)<<sk<<endl;
    else if (r>=a*(sqrt(2.0)/2)) cout<<setiosflags(ios::fixed)<<setprecision(3)<<sq<<endl;
    else cout<<setiosflags(ios::fixed)<<setprecision(3)<<sk-s<<endl;
}
Re: what's wrong with test9?
Послано Berlin 5 июл 2011 12:16
Please help!
Re: what's wrong with test9?
Послано Jack Guo 1 окт 2011 13:21
should be "double d = a/2.0;" in line 3 in main function