Андрей
Высший разум
(433047)
5 лет назад
В ссылках, что дала Аглая Шниц, Jurijus Zaksas излишне переусложнил формулу. Целочисленное деление n на k с округлением вверх проще записать в виде (n + k - 1) // k - без sign и mod.
k = int(input())
m = int(input())
n = int(input())
print(2 * m * ((n + k - 1) // k))
Sasha Ivanov
Ученик
(116)
4 года назад
Вот правильный ответ
k, m, n, = int(input()), int(input()), int(input())
if n <= k:
print(2 * m)
elif n * 2 % k == 0:
print(m * (n * 2 // k))
else:
print(m * (1 + (n * 2 // k)))
Формат ввода
Программа получает на вход три числа: k,m,n.
Формат вывода
Программа должна вывести одно число: наименьшее количество минут.
Тест 1
Входные данные:
1
5
1
Вывод программы:
10
Тест 2
Входные данные:
1
2
5
Вывод программы:
20
я решил так:
k = int(input())
m = int(input())
n = int(input())
print(n * 2 * m)
Результат
Зачет?
12/100Оценка: 12 из 100
Нет Задание не пройдено
Сдача задачи
Оценка: 12 из 100
Test 3
Wrong answer.
кто знает? подскажите новичку !