eolymp
bolt
Try our new interface for solving problems
Məsələlər

Сколько хороших?

Сколько хороших?

Для заданных целых \textbf{N}, \textbf{M} и \textbf{K} определить количество "хороших" решений уравнения \textbf{X_1+…+X_N=M}. Решение этого уравнения условимся называть "хорошим", если значения всех переменных целые числа, удовлетворяющие условиям: \textbf{0} ≤ \textbf{X}_\{i \}_\{≤ \}\textbf{K} (\textbf{1} ≤ \textbf{i} ≤ \textbf{N}). Ответ выдать по модулю \textbf{1000000009}. \InputFile Единственная строка входного файла содержит число \textbf{N}, \textbf{M}, \textbf{K} (\textbf{1} ≤ \textbf{N} ≤ \textbf{35}, \textbf{1} ≤ \textbf{M} ≤ \textbf{25}, \textbf{1} ≤ \textbf{K} ≤ \textbf{12}). \OutputFile В выходном файле единственное число -- ответ задачи.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
5 5 1
Çıxış verilənləri #1
1
Mənbə III Международная Летняя школа программирования 2012 г. Севастополь