T575712 「ALFR Round 1」C 小山的序列

题目描述

有一个长度为 $n$ 的序列 $a$(下标从 $1$ 开始),初始序列中每个元素的值都为 $0$。共有 $m$ 次操作,每次操作给定 $l,r,b,p$,代表第 $l$ 至第 $r$ 个元素值会发生变化,具体的,$a_i\gets a_i+b\times C_{p+i-l}^q$,当且仅当 $l\le i \le r$。其中 $q\le p$。 在操作结束后,小山想知道每个元素的值。

输入格式

第一行两个数 $n,q$,代表序列的长度及组合数的上标。 第二行一个数 $m$,表示操作次数。 接下来 $m$ 行,每行四个数 $l,r,b,p$,代表一次操作。

输出格式

输出共一行,输出 $n$ 个数,表示每个元素的值,答案对 $998244353$ 取模。

说明/提示

### 样例解释 在第一次操作后,$a_1=C_2^1\times1=2,a_2=C_3^1\times1=3$。 在第二次操作后,$a_1=2+C_3^1\times 1=5,a_2=3+C_4^1\times 1=7,a_3=C_5^1\times1=5$。 ### 数据范围 | 子任务 | 分值 | 限制 | | :----------: | :----------: | :----------: | | $0$ | $20$ | $n,m\le10^3$ | | $1$ | $10$ | $q=0$ | | $2$ | $70$ | - | 对于 $100\%$ 的数据,$1\le n,m\le10^5$,$0\le q,b,p\le10$,$q\le p$,$1\le l\le r\le n$。