1.7 Вложенные циклы

1.7.3 Купюры — 2

Условие

Определите количество способов выплатить n рублей монетами номиналом 1, 2, 5 и 10 рублей. Количество монет каждого номинала не ограничено. Способы считаются различными, если отличаются количеством монет хотя бы одного номинала; порядок монет не учитывается.

Ограничения

Время: 2 секунды. Память: 64 МиБ. Вывод: до 2 МиБ. Стандарты: C11 / C++17.

Входные данные

Одно натуральное число n. Ограничение: 1 ≤ n ≤ 99.

Выходные данные

Одно целое число — количество способов выплатить указанную сумму.

Примеры

Вход 1
5
Ожидаемый выход
4
Вход 2
13
Ожидаемый выход
16
Вход 3
42
Ожидаемый выход
220

Пробный запуск

Код берётся из редактора. Запуск не создаёт посылку и не влияет на баллы.

Выберите пример или введите свои данные и нажмите «Запустить».

Текущая попытка

Отправьте решение. Этапы и результат появятся здесь автоматически.

Все попытки

Войдите, чтобы видеть свои попытки.

Редактор

Один файл до 64 КиБ · Tab / Shift+Tab — отступ · Esc — выход из редактора · черновик сохраняется для этого аккаунта, задачи и языка.