编程题
### 问题描述 给定一个整数 $n$,问有多少个长度为 $n$ 的数列 $a_1, a_2, \ldots, a_n$ 满足以下条件? * 所有元素均为整数。 * $a_1 = 1$。 * 当 $2 \le i \le n$ 时,$1 \le a_i \le \max(a_1, a_2, \ldots, a_{i - 1}) + 1$,其中 $\max(a_1, a_2, \ldots, a_{i - 1})$ 表示 $a_1, a_2, \ldots, a_{i - 1}$ 中的最大值。 由于以上答案可能很大,请输出答案对 $998244353$ 取模的结果。 ### 输入格式 第一行包含一个整数 $T$,表示测试数据的组数。 接下来 $T$ 行,每行包含一个整数 $n$,表示数列的长度。 ### 输出格式 输出 $T$ 行。对于每组测试数据,输出一行,包含一个整数,表示数列的个数对 $998244353$ 取模的结果。 ### 样例输入 ```text 5 1 2 3 4 100 ``` ### 样例输出 ```text 1 2 5 15 142398910 ``` ### 说明 当 $n = 1$ 时,满足条件的数列只有 {$1, 1$} 这 $1$ 个。 当 $n = 2$ 时,满足条件的数列有 {$1, 1$},{$1, 2$} 这 $2$ 个。 当 $n = 3$ 时,满足条件的数列有 {$1, 1, 1$},{$1, 1, 2$},{$1, 2, 1$},{$1, 2, 2$},{$1, 2, 3$} 这 $5$ 个。 当 $n = 4$ 时,满足条件的数列有 {$1, 1, 1, 1$},{$1, 1, 1, 2$},{$1, 1, 2, 1$},{$1, 1, 2, 2$},{$1, 1, 2, 3$},{$1, 2, 1, 1$},{$1, 2, 1, 2$},{$1, 2, 1, 3$},{$1, 2, 2, 1$},{$1, 2, 2, 2$},{$1, 2, 2, 3$},{$1, 2, 3, 1$},{$1, 2, 3, 2$},{$1, 2, 3, 3$},{$1, 2, 3, 4$} 这 $15$ 个。 ### 评测数据规模 对于 $20$% 的评测数据,$1 \le T \le 10$,$1 \le n \le 10$。 对于 $60$% 的评测数据,$1 \le T \le 100$,$1 \le n \le 100$。 对于 $100$% 的评测数据,$1 \le T \le 1000$,$1 \le n \le 1000$。
查看答案
赣ICP备20007335号-2