大魔法师
题目描述
有 n 个水晶球,第 i 个水晶球具有三个模 998244353 的属性 Ai,Bi,Ci。执行 m 次区间操作:
- Ai←Ai+Bi;
- Bi←Bi+Ci;
- Ci←Ci+Ai;
- Ai←Ai+v;
- Bi←Bi×v;
- Ci←v;
- 输出区间内三个属性的和。
所有运算均对 998244353 取模。
输入格式
第一行 n。接下来 n 行每行三个整数 Ai,Bi,Ci。下一行 m。接下来 m 行为 opt l r,操作 4∼6 额外给出 v。
输出格式
每次操作 7 输出一行三个整数。
样例输入
2
2 3 3
6 6 6
4
7 1 2
1 1 2
4 1 2 3
7 1 2
样例输出
8 9 9
23 9 9
数据范围
1≤n,m≤250000,0≤Ai,Bi,Ci,v<998244353。
| 子任务编号 |
分值 |
特殊限制 |
| 1 |
10 |
n×m≤107 |
| 2 |
每个操作区间均为 [1,n] |
| 3 |
20 |
opt∈{4,5,6,7} |
| 4 |
25 |
opt∈{1,2,3,5,7} |
| 5 |
35 |
无特殊限制 |