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

Обсуждение задачи 1011. Кондукторы

WA 3 or 6
Послано voral 15 июн 2011 14:58
Now I have:
Input: 10 10 Answer: 10
Input: 13 14.1 Answer: 15

but:
float p, q;
scanf ("%f %f", &p, &q);
p/=100;
q/=100;

result: WA6

but:
float p, q;
scanf ("%f %f", &p, &q);
p=(float)((int)(p*100))/10000.00;
q=(float)((int)(q*100))/10000.00;
//Only 2 digits after dot

result: WA3

Why?

PS (ceil(p*cnt)-((int)(q*cnt)))>1e-7
Re: WA 3 or 6
Послано ilya_romanenko 15 июн 2011 15:17
Use double,don't float