题目名称 3084. [HSOI 2019&HEOI 2017] 组合数问题(加强版)
输入输出 Candies.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar梦那边的美好ET 于2019-03-12加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
Gravatar梦那边的美好ET 100 1.434 s 4.07 MiB C++
关于 组合数问题(加强版) 的近10条评论(全部评论)
[HEOI 2017] 组合数问题(原题)链接:http://172.30.1.3/cogs/problem/problem.php?pid=2916
Gravatar梦那边的美好ET
2019-03-13 09:33 1楼

3084. [HSOI 2019&HEOI 2017] 组合数问题(加强版)

★★★☆   输入文件:Candies.in   输出文件:Candies.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

$hs$ 的糖果有 $N$ 箱(两两之间不同)。他一开始想挑 $M$ 箱出来,但是觉得吃起来不过瘾,所以又想要多拿一些出来。由于他比较喜欢数字 $K$,所以只要拿出来的糖的量 $x(x ≥ M)$ 满足:$x≡M (mod$ $K)$,$hs$就会得到满足感。

求有多少种方案使得 $hs$ 得到满足感。请输出方案数 $\bmod$ $1004535809$ 的结果。

【输入格式】

一行三个非负整数 $N,M,K$。

【输出格式】

一行一个非负整数,表示方案数 $mod$ $1004535809$ 的结果。

【样例输入】

10 2 3

【样例输出】

342

【提示】

$10\%$ $k=1$;

$20\%$ $n \leq 10^6,k \leq 10$;

$40\%$ $n \leq 10^{12},k \leq 100$;

$60\%$ $n \leq 10^{12},k \leq 1000$;

$100\%$ $n \leq 10^{18},k \leq 10000,m < k$;