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

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

что не так?
Послано Roma 29 дек 2013 21:39
Код:

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main( int argv, char *argc[] )
{
    long long n;
    vector<long long> v;
    while ( cin >> n )
    {
        v.push_back(n);
    }
    for ( int i = v.size() - 1; i >= 0; i--)
    {
        cout << sqrt(v[i]) << endl;
    }
    return 0;
}

wrong answer на первом тесте

Edited by author 29.12.2013 21:39
Re: что не так?
Послано Levon Oganesyan 12 янв 2014 02:05
use double
Re: что не так?
Послано Maxim 26 янв 2014 03:55
Просто поменяй long long на long double везде. Ну и про 4 цифры не забыть после запятой

Upd: и sqrt лучше поменять на sqrtl для избежания проблем.

Edited by author 26.01.2014 03:56