#368. 小L的随机数
小L的随机数
题目描述
随机数是生成随机算法的基础,小L准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数,按照下面的公式生成出一系列随机数 :
小L现在想知道这个数列第个数是多少,由于他只需要生成小于的随机数,所以你只需要告诉他的结果即可
随机数是生成随机算法的基础,小L准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数m, a, c, x0按照下面的公式生成出一系列随机数 : x(n + 1) = (a * x(n) + c) mod m 小L现在想知道这个数列第n个数是多少,由于他只需要生成小于g的随机数,所以你只需要告诉他x(n) mod g的结果即可
输入格式
一行6个整数,分别表示
一行6个整数,分别表示m, a, c, x(0), n, g
输出格式
一行一个整数表示
一行一个整数表示x(n)
样例
####样例输入
233 3 3 3 3 333
####样例输出
120
数据范围与提示
对于的数据:
对于100%的数据:
n <= 1e6
1 <= m, a, c, x{0}, g <= (2 << 31) - 1