Дистанционная подготовка: Не решается.
Не решается.
от Никита Пушкин - Понедельник 30 Декабрь 2013, 19:54
265. Котлеты
  Посмотрел решение и попробовал написать четкий алгоритм.
Если (n больше или равен k), то есть все котлеты помещаются на сковороду, выводим 2m.
Иначе же n:=n*2(то есть превращаем кол-во котлет в кол-во сторон).
Далее проверяем, делится ли n нацело на k(n mod k=0). Если да, то выводим (n div k)*m. Если нет, то выводим (n div k+1)*m.
Этот, вроде бы правильный, алгоритм не проходит даже половины тестов! А ведь все так, как написано в разборе! Пожалуйста, помогите мне найти ошибку.
P.S. Считаю, что на сайте стоит ввести более подробные разборы задач, так как зачастую существующие зачастую многое не объясняют или вообще неправильны.
Re: Не решается.
от Никита Пушкин - Понедельник 30 Декабрь 2013, 20:00
  А ларчик то просто открывался! Составитель задачи использовал слишком большие значения, поэтому пришлось прибегнуть к типу данных longint. Пора бы уже начать писать в условиях ограничения числовых значений входных и выходных данных, чтобы было понятно, какие типы использовать.