Morning_X的随机测试

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

Morning_X这个傻子刚刚学了随机数,然后又在Home_W大佬的帮助下学习了同余方程,于是他突发奇想,想要搞一个随机数。


大家都知道随机数是生成随机算法的基础,于是Morning_X决定用线性同余法来生成一个随机数列,

线性同余法需要四个非负整数m ,a , c, X,按照下面的公式生成出一系列随机数 :

然后Morning_X使用下列公式来生成随机数:X_n+1 = (aX_n + c) mod m


Morning_X这个傻子想到了公式,但是自己却不会算,

但是他现在想知道这个数列第nnn个数是多少,

由于他只需要生成小于g的随机数,所以你只需要告诉他Xn mod g的结果即可

Input

单组数据

第一行输入6个整数,分别为m, a, c, x(0), n, g(n <= 1e6,  1 <= m, a, c, x{0}, g <= (2 << 31) - 1)

Output

输出一个数,代表x(n)

SampleInput
300 2 3 4 5 300
SampleOutput
221
Submit
题目统计信息详细
总AC数4
通过人数4
尝试人数5
总提交量11
AC率36.36%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: