#P3702. [SDOI2017] 序列计数

    ID: 445 远端评测题 3000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>2017各省省选山东素数判断质数筛法容斥矩阵乘法快速傅里叶变换,FFT

[SDOI2017] 序列计数

题目描述

Alice 想要得到一个长度为 nn 的序列,序列中的数都是不超过 mm 的正整数,而且这 nn 个数的和是 pp 的倍数。

Alice 还希望,这 nn 个数中,至少有一个数是质数。

Alice 想知道,有多少个序列满足她的要求。

输入格式

一行三个数,n,m,pn,m,p

输出格式

一行一个数,满足 Alice 的要求的序列数量,答案对 2017040820170408 取模。

3 5 3
33

提示

20%20\% 的数据,1n,m1001\leq n,m\leq100

50%50\% 的数据,1m1001\leq m \leq 100

80%80\% 的数据,1m1061\leq m\leq 10^6

100%100\% 的数据,$1\leq n \leq 10^9,1\leq m \leq 2\times 10^7,1\leq p\leq 100$。