设h(y)
是定义为 的函数(a*y+b)mod m
。所以h(y)
可以取值from 0 to m-1.
现在我们得到 7 个整数 - a,b,x,n,c,d,m
。我们的任务是找到这样的总计数,h(x),h(x+1),h(x+2)...h(x+n)
使得 的值h(x+i)
落在[c,d]
.where0<=i<=n
整数限制的范围内:
1 ≤ m ≤ 10^15, c ≤ d < m, a,b < m, x+n ≤ 10^15, and a*(x+n) + b ≤ 10^15
例如。对于输入set {1,0,0,8,0,8,9}
,输出应为 9。请提出一个有效的算法。谢谢!!!