JerryC 有一大袋糖果,他正以 1 t/ms 的速度食用着这一袋糖果......
JerryC 的糖果有 N 箱(两两之间不同)。他一开始想挑 M 箱出来,但是觉得吃起来不过瘾,所以又想要多拿一些出来。由于他比较喜欢数字 K,所以只要拿出来的糖的量 x(x≥M)满足:x≡M(modK),JerryC 就会得到满足感。
求有多少种方案使得 JerryC 得到满足感。请输出方案数 mod 1004535809 的结果。
一行三个非负整数 N,M,K。
一行一个非负整数,表示方案数 mod 1004535809 的结果。
10 2 3
342
样例解释:
可以拿出来:2 箱 5 箱 8 箱,组合数算一下就是了:
(210)+(510)+(810)=342数据范围:
| 测试点编号 | N≤ | K≤ |
|---|---|---|
| 1 | ||
| 2−3 | 106 | 10 |
| 4−8 | 1012 | 100 |
| 9−12 | 1015 | 103 |
| 12−20 | 1018 | 104 |
0≤M<K。