AT_ndpc2026_q 区間の和集合

题目描述

给定一个整数 $M$ 和 $N$ 个整数对 $(L_1, R_1), \dots, (L_N, R_N)$。对于每一个 $i$($1 \leq i \leq N$),都有 $1 \leq L_i \leq R_i \leq M$ 成立。 对于每一个 $K = 1, 2, \dots, M$,请解决如下问题: > 在 $2^N$ 个可能的子集 $S \subseteq \{1,2,\dots,N\}$ 中,有多少个子集满足下述条件?请将答案对 $998244353$ 取模后输出。 > > - 满足以下条件的整数 $m$($1 \leq m \leq M$)的个数恰好为 $K$: > - 存在整数 $i \in S$,使得 $L_i \leq m \leq R_i$。

输入格式

输入按如下格式从标准输入读入: > $N$ $M$ > $L_1$ $R_1$ > $L_2$ $R_2$ > $\vdots$ > $L_N$ $R_N$

输出格式

输出 $M$ 行。在第 $i$ 行,输出对应 $K = i$ 的答案。

说明/提示

### 提示 本题对内存的限制非常严格。 ### 样例解释 1 当 $K=1$ 时,没有子集 $S$ 满足条件。 当 $K=2$ 时,有 $2$ 个这样的子集:$\{1\}, \{2\}$。 当 $K=3$ 时,有 $2$ 个这样的子集:$\{3\}, \{2,3\}$。 当 $K=4$ 时,有 $3$ 个这样的子集:$\{1,2\}, \{1,3\}, \{1,2,3\}$。 ### 约束条件 - $1 \leq N \leq 2000$ - $1 \leq M \leq 4000$ - $1 \leq L_i \leq R_i \leq M$ - 所有输入值均为整数。 由 ChatGPT 5 翻译