UOJ Logo Universal Online Judge

UOJ

#86. mx的组合数

附件下载 统计

给定 p,n,l,r,其中 p 是质数。请对 0p1 的所有值 a,输出满足 lxr(xn)a(modp)x 的个数对 9982443537×17×223+1,一个质数)取模后的结果。其中 (xn) 是二项式系数,即 x 个数里选 n 个的方案数。

输入格式

一行四个非负整数,分别表示 p,n,l,r,保证 lr

输出格式

p 行,第 i 行表示 a=i1 时的答案。

样例一

input

7 3 1 7

output

3
1
0
1
1
0
1

explanation

(13)=(23)=00(mod7)

(33)=11(mod7)

(43)=44(mod7)

(53)=103(mod7)

(63)=206(mod7)

(73)=350(mod7)

故模 7 意义下值为0的有三个,值为 1,3,4,6 的各一个,因此样例输出即为所求答案。

限制与约定

对于 10% 的数据,n,l,r1000

对于 20% 的数据,n,l,r100000

对于另外 20% 的数据,rl10000

对于另外 30% 的数据,p1000,且某些数据点中 p100

对于 100% 的数据,p30000l,r,n1030

此外为了照顾被卡常数的同学,本题存在过渡数据。为了照顾不知道高精度的小朋友,在各种类型的数据中均分布有一些 l,r,n1018 的数据。

时间限制:2s

空间限制:256MB

来源

matthew99

题解

https://matthew99.blog.uoj.ac/blog/240

下载

样例数据下载