时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
定义一个数的漂亮值为
)
,(

为正整数)。

时,
%20%3D0)
。
有以下两个操作:
输入描述:
第一行一个整数
)
。
第三行一个整数
)
。
接下来

行,
第一个整数
)
,
输出描述:
每次询问输出一行一个整数,表示询问的结果
示例1
输入
复制
5
2 2 3 4 5
3
1 1 3
2 1 2 2
1 1 3
说明
第一次操作 , 询问区间

,
%20%3D%20f(12)%20%3D%20f(2%5E2%5Ctimes3)%20%3D%203)
, 所以第一行输出

。
第二次操作 , 更改区间

, 更改后序列变为

,

,

,

,

。