Обработка математики: 100%

printРабочее место участника

printЗадачи

2285. Пицца

Ограничения: время – 200ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

В пиццерии предлагается N топпингов для начинки пиццы. По мнению Люка в начинке хорошей пиццы должно быть ровно M ингредиентов, при этом номера этих ингредиентов должны отличаться не больше чем на K, иначе они будут плохо сочетаться между собой.
Люк хочет заказать несколько пицц для своих друзей с разными начинками. Напишите программу, которая определит количество различных вариантов начинок для пиццы с M ингредиентами, которые хорошо сочетаются между собой.
Формат ввода
Первая строка ввода содержит три целых числа: общее количество топпингов N (3  N  1000), количество ингредиентов для начинки M (1  M  min(10,N)), максимальная разница между номерами ингредиентов K (M-1  K  20).
Формат вывода
В первой строке вывести одно целое число – количество различных вариантов начинок для пиццы.

Пример ввода

4 2 2

Пример вывода

5
Пояснение к примеру: можно сделать следующие начинки: {1,2}, {1,3}, {2,3}, {2,4}, {3,4}.
loading