AT_tenka1_2014_final_a 塙さん
Description
[problemUrl]: https://atcoder.jp/contests/tenka1-2014-final/tasks/tenka1_2014_final_a
正の整数 $ X $ の $ h $ 進数での表現が以下の条件を満たすとき $ X $ は塙さんであるという。
> - 同じ文字の出現回数は $ n $ 回以下である。
> - $ w $ 桁である。
> - $ 0 $ から始まらない。
塙さんの個数を $ 1000000007 $ (十進数) で割った余りを求めよ。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ h $ $ n $ $ w $
- 3つの整数 $ h $,$ n $,$ w $ がスペース区切りで $ 1 $ 行に与えられる。
- $ 2\ \leq\ h\ \leq\ 64 $
- $ 1\ \leq\ n\ \leq\ 512 $
- $ 2\ \leq\ w\ \leq\ 2048 $
Output Format
塙さんの個数を $ 1000000007 $ (十進数) で割った余りを十進数で標準出力に出力せよ。出力は $ 1 $ 行とし、末尾には改行をいれること。
Explanation/Hint
### 部分点
- $ h\ \leq\ 36 $ かつ $ n\ \leq\ 4 $ かつ $ w\ \leq\ 4 $ のケースすべてに正解した場合、部分点として $ 10 $ 点を与える。
### Sample Explanation 1
二進数表記で、 $ 1000,\ 1001,\ 1010,\ 1011,\ 1100,\ 1101,\ 1110 $ の $ 7 $ つが条件を満たす。 $ 1111 $ は $ 1 $ が $ 4 $ 回出現するので塙さんではない。