#P7453. 大魔法师

大魔法师

大魔法师

  • 时间限制:5 秒
  • 内存限制:512 MiB

题目描述

nn 个水晶球,第 ii 个水晶球具有三个模 998244353998244353 的属性 Ai,Bi,CiA_i,B_i,C_i。执行 mm 次区间操作:

  1. AiAi+BiA_i\gets A_i+B_i
  2. BiBi+CiB_i\gets B_i+C_i
  3. CiCi+AiC_i\gets C_i+A_i
  4. AiAi+vA_i\gets A_i+v
  5. BiBi×vB_i\gets B_i\times v
  6. CivC_i\gets v
  7. 输出区间内三个属性的和。

所有运算均对 998244353998244353 取模。

输入格式

第一行 nn。接下来 nn 行每行三个整数 Ai,Bi,CiA_i,B_i,C_i。下一行 mm。接下来 mm 行为 opt l r,操作 464\sim6 额外给出 vv

输出格式

每次操作 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

数据范围

1n,m2500001\le n,m\le2500000Ai,Bi,Ci,v<9982443530\le A_i,B_i,C_i,v<998244353

子任务编号 分值 特殊限制
1 10 n×m107n\times m\le10^7
2 每个操作区间均为 [1,n][1,n]
3 20 opt{4,5,6,7}opt\in\{4,5,6,7\}
4 25 opt{1,2,3,5,7}opt\in\{1,2,3,5,7\}
5 35 无特殊限制