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

Обсуждение задачи 1200. Рога и копыта

Please write answer for this test
Послано VasilySlesarev 13 июл 2009 22:16
This is like test N6

-1.00 34.86
200


My program writes:
303.62
0 17
And gets WA. Please help.

Edited by author 13.07.2009 22:59
Re: Please write answer for this test
Послано Sergey Lazarev (MSU Tashkent) 14 июл 2009 00:37
It's right answer. I had WA 7, and got AC after changing float to double. Maybe you have the same problem?
Re: Please write answer for this test
Послано Vasily Slesarev 14 июл 2009 00:43
Thank you.
My code:

    __int64 a, b;
    double da, db;
    scanf("%lf%lf", &da, &db);
    a = (__int64)(100*da);
    b = (__int64)(100*db);

I think, it`s all right with precision.
What do you think?
Re: Please write answer for this test
Послано Sergey Lazarev (MSU Tashkent) 14 июл 2009 01:20
Try to add after scanf:

da += 0.000000001;
db += 0.000000001;

It helped me when i solved N1316 and also translated double to int.
Re: Please write answer for this test
Послано Vasily Slesarev 14 июл 2009 02:19
Thank you very much one more!
Accepted.
Now I know this feauture and will advise it to everyone.