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

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

why first AC and second NOT?
Послано NotLazy 15 окт 2007 12:11
first is:

int main()
{
    using namespace std;

    vector<unsigned long long> dataVec;

    unsigned long long input;
    while (cin>>input)
    {
        dataVec.push_back(input);
    }

    vector<unsigned long long>::reverse_iterator rIter;

    cout.setf(ios_base::fixed);
    cout.setf(ios_base::showpoint);
    for (rIter = dataVec.rbegin(); rIter != dataVec.rend(); ++rIter)
    {
        cout<<setprecision(4) <<sqrt((double)(*rIter))<<endl;
    }

    return 0;
}




second is :


int main()
{
    using namespace std;

    vector<unsigned long long> dataVec;
    string lineStr;
    while(!getline(cin, lineStr).eof())
    {
        unsigned long long tmp = 0;
        stringstream ss(lineStr);
        while(ss>>tmp)
            dataVec.push_back(tmp);

    }

    vector<unsigned long long>::reverse_iterator rIter;

    cout.setf(ios_base::fixed);
    cout.setf(ios_base::showpoint);
    for (rIter = dataVec.rbegin(); rIter != dataVec.rend(); ++rIter)
    {
        cout<<setprecision(4) <<sqrt((double)(*rIter))<<endl;
    }

    return 0;
}