数学考试,一道圆锥曲线的题难住了你,你开始疯狂地笔算。但是,这题实在太难,于是你决定每种思路多尝试尝试。
你的思维过程可以转化为如下过程:
- 有一个随机数产生器,有个内部变量
初始时为 ,每次产生随机数时它会将 变为 ,然后返回 。( 表示 除以 的余数,该运算的优先级高于加减法。 表示 向下取整后的结果。) - 初始时有
个点,分别编号为 ,按编号从小到大顺序生成第 个点的坐标:- 把横坐标赋为
。 - 产生一个随机数
,把纵坐标赋为 。
- 把横坐标赋为
- 有
个操作,表示你的思路过程。操作共有三种:- C:按顺序产生随机数
,令 ,然后把第 个点的纵坐标修改为 。 - R:按顺序产生随机数
,令 ,把编号大于等于 小于等于 的点的纵坐标 改为 。 - Q
:查询操作。按顺序产生随机数 ,令 ,求最小的整数 使得:对于所有编号大于等于 小于等于 的点 都满足 。( 均为非负整数)
- C:按顺序产生随机数
输入格式
第一行三个整数
接下来
输出格式
对于每个查询操作输出一个整数表示最小的
样例一
input
3 3 2705443 C R Q 872784 195599 7
output
13035048532
explanation
最开始三个点的坐标分别是
第一个操作把第三个点的坐标改成了
第二个操作修改了区间
最后一个操作询问区间
样例二
见样例数据下载。
限制与约定
所有数据中,对于所有查询操作保证
测试点编号 | 特殊限制 | ||
---|---|---|---|
1 | 无 | ||
2 | 所有查询操作中 | ||
3 | |||
4 | 所有查询操作中 | ||
5 | |||
6 | 无 | ||
7 | |||
8 | 无 | ||
9 | |||
10 |
时间限制:
空间限制: