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

Обсуждение задачи 1001. Обратный корень

Getting WA on first test even after doing binary search
Послано viktor.fonic 13 мар 2013 19:03
I tried everything:
1. Reading long long and then casting as needed to long double
2. Reading and doing operations with long double
3. Searching root with binary search

#include <cstdio>
#include <vector>
#include <algorithm>
#include <cmath>
#include <climits>

using namespace std;

int main()
{
    long double a;
    vector<long double> v;
    while (scanf("%lf", &a) != EOF) {
        v.push_back(a);
    }
    reverse(v.begin(), v.end());

    for (vector<long double>::iterator it = v.begin(); it != v.end(); ++it) {
        printf("%.4lf\n", sqrt(*it));
    }
    return 0;
}