第一行为两个空格隔开的整数 n,q n, q n,q 分别表示商贩个数和政令 + 询问个数。
第二行包含 n n n 个由空格隔开的整数 a0∼an−1 a_0 \sim a_{n - 1} a0∼an−1
接下来 q q q 行,每行表示一个操作,第一个数表示操作编号 1∼4 1 \sim 4 1∼4,接下来的输入和问题描述一致。
对于 30% 30\% 30% 的数据,n,q≤103 n, q \leq 10 ^ 3 n,q≤103;
对于 60% 60\% 60% 的数据,保证数据随机;
对于 100% 100\% 100% 的数据,1≤n,q≤105,0≤l≤r≤n−1,c∈[−104,104],d∈[2,109] 1 \leq n, q \leq 10 ^ 5, 0 \leq l \leq r \leq n - 1, c \in [-10 ^ {4}, 10 ^ 4], d \in [2, 10 ^ 9] 1≤n,q≤105,0≤l≤r≤n−1,c∈[−104,104],d∈[2,109]