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

Обсуждение задачи 1820. Уральские бифштексы

Test 1 - WRONG. Please help
Послано vokson 1 окт 2012 09:24
There is my code on C. All test I found are passed. For example:
hot (3,2) == 3);
hot (3,10) == 2);
hot (1,5) == 2);
hot (5,3) == 4);
hot (10,3) == 7);
hot (7,3) == 5);
hot (9,5) == 4);
But server says that anyway test 1 - wrong. What is wrong?
Please give me any test, which my program can't decide corectly.

int hot (int n1, int k) {
   int n2, minutes = 0;

   //Жарим первую сторону по максимальному числу бифштексов
    minutes += n1/k;
    //Пожаренные первые стороны становятся недожаренными вторыми
    n2 = minutes * k;
    //Ищем недожаренные первые стороны
    n1 -= minutes*k;
    //Докладываем на сковороду n2, если есть
    if (n2 > 0) {
        n2 -= (k-n1);
        if (n2<0) n2=0;
    }
    //Жарим остатки n1 и то, что доложили
    minutes++;
    //Пожаренное n1 переходит в n2
    n2 += n1; n1 = 0;
    //Жарим вторую сторону
    minutes += (int) ceil((float)n2/k);

    return minutes;
}

int main() {
    int n,k;

    scanf("%d %d",&n, &k);

    printf("%d", hot(n,k));

    return (EXIT_SUCCESS);
}

Edited by author 01.10.2012 09:26
Re: Test 1 - WRONG. Please help
Послано lomobit 9 ноя 2012 00:41

Edited by author 09.11.2012 00:48

Edited by author 09.11.2012 00:48