
点赋值区间复合(Point Set Range Composite)
问题描述
给定一个长度为 N 的线性函数序列 f0,f1,…,fN−1,其中对每个 i,有 fi(x)=aix+bi .
请按顺序处理以下 Q 个查询:
0 p c d:将 fp 更新为 fp(x)←cx+d。
1 l r x:计算并输出 $f_{r-1}(f_{r-2}(\cdots f_l(x)\cdots)) \bmod 998244353$
约束条件
- 1≤N,Q≤500000
- 1≤ai,c<998244353
- 0≤bi,d,x<998244353
- 0≤p<N
- 0≤l<r≤N
输入格式
N Q
a0 b0
a1 b1
:
aN−1 bN−1
Query0
Query1
:
QueryQ−1
5 5
1 2
3 4
5 6
7 8
9 10
1 0 5 11
1 2 4 12
0 1 13 14
1 0 4 15
1 2 5 16
14005
470
8275
5500