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

Обсуждение задачи 1948. Робот на прямой

How to use reals with range 10^18 in pascal?
Послано Shohruh 5 янв 2013 17:04
can anybody explain me how to use reals with big range like 10^18 or 10^19 more precisely in pascal?
Re: How to use reals with range 10^18 in pascal?
Послано Vedernikoff 'Goryinyich' Sergey (HSE: АОП) 6 янв 2013 21:38
If you need real numbers with best affordable precision - use long double ("extended" in pascal).

Edited by author 06.01.2013 23:12
Re: How to use reals with range 10^18 in pascal?
Послано Shohruh 6 янв 2013 23:52
I knew the solution was k=1 or trunc((1+12*b*b/(a*a)-3*c/a)). but i could not take precision.
Vedernikoff 'Goryinyich' Sergey (HSE: АОП) писал(a) 6 января 2013 21:38
If you need real numbers with best affordable precision - use long double ("extended" in pascal).
Re: How to use reals with range 10^18 in pascal?
Послано Vedernikoff 'Goryinyich' Sergey (HSE: АОП) 7 янв 2013 01:19
F**k, spoiler =(
Then you don't need real numbers here - long long (int64 in Pascal) is enough to solve it