问题 B: 前前前缀和

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:20 解决:1

题目描述

给你一个长度为 $N$ 的数组 $A$,有 $Q$ 操作
每次操作有两种情况 :
    - 1 x v : 将 $A_x$ 改为 $v$ 
    - 2 x : 设 $B_i=\sum_{j=1}^{i}A_j, C_i=\sum_{j=1}^{i}B_j$ 以及 $D_i=\sum_{j=1}^{i}C_j$,请输出 $D_i$ 对 $998244353$ 取模后的结果

输入

第一行两个整数 $1 \leq N, Q \leq 2\times10^5$ 
第二行 $N$ 个整数 $0 \leq A_i \leq 10^9$ 
接下来 $Q$ 行 $1 \leq x \leq N, 0 \leq v \leq 10^9$

输出

输出一个整数 $D_i$ 对 $998244353$ 取模后的结果并换行

样例输入 复制

3 3
1 2 3
2 3
1 2 0
2 3

样例输出 复制

15
9