AL. [NOI2012] 随机数生成器
[NOI2012] 随机数生成器
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数 ,按照下面的公式生成出一系列随机数 :
其中 表示前面的数除以 的余数。从这个式子可以看出,这个序列的下一个数总是由上一个数生成的。
用这种方法生成的序列具有随机序列的性质,因此这种方法被广泛地使用,包括常用的 C++ 和 Pascal 的产生随机数的库函数使用的也是这种方法。
栋栋知道这样产生的序列具有良好的随机性,不过心急的他仍然想尽快知道 是多少。由于栋栋需要的随机数是 之间的,他需要将 除以 取余得到他想要的数,即 ,你只需要告诉栋栋他想要的数 是多少就可以了。
输入格式
一行 个用空格分割的整数 和 ,其中 是非负整数, 是正整数。
输出格式
输出一个数,即 。
11 8 7 1 5 3
2
提示
计算得 ,故。
对于 的数据,,,,。
【A班】数学问题S
- Status
- Done
- Problem
- 62
- Open Since
- 2025-10-22 0:00
- Deadline
- 2025-11-28 23:59
- Extension
- 24 hour(s)