AT_stpc2025_1_f Decimal Pyramid

题目描述

给定一个由数字 `1`,`2`,…,`9` 组成的长度为 $N$ 的字符串 $S$。 现在有一个由 $\frac{N(N+1)}{2}$ 个方块组成的三角形金字塔。 金字塔分为 $N$ 层,从上到下依次记作第 $1,2,\dots,N$ 层。第 $i$ 层($1 \le i \le N$)有 $i$ 个方块,从左到右排列。每个方块上写有一个字符串,第 $i$ 层从左往右第 $j$ 个方块($1 \le j \le i$)上写的字符串记作 $C_{i,j}$。 $C_{i,j}$ 满足如下条件: - 若 $i = N$,则 $C_{i,j}$ 是 $S$ 的第 $j$ 个字符组成的长度为 $1$ 的字符串。 - 若 $1 \le i < N$,则 $C_{i,j}$ 是 $C_{i+1,j}$ 与 $C_{i+1,j+1}$ 按顺序拼接得到的字符串。 请将 $C_{1,1}$ 作为一个十进制整数,输出其除以 $998244353$ 的余数。

输入格式

输入如下格式给出: > $N$ $S$

输出格式

输出答案。

说明/提示

### 样例解释 1 $S = 8192$。金字塔如下图所示,$C_{1,1} = 81191992$。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_stpc2025_1_f/047c373333b9f73a5d294c12be5887430c0d74efae909f842d0ee118f19a9d01.png) ### 样例解释 2 $S = 5$。金字塔如下图所示,$C_{1,1} = 5$。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_stpc2025_1_f/bf1f8100480ac7516130f99f4c80741bf1d7f55294e3278a5b6d7c0a010642c5.png) ### 数据范围 - $N$ 为整数。 - $1 \le N \le 2 \times 10^5$ - $S$ 为仅由数字 `1` 到 `9` 组成的长度为 $N$ 的字符串。 由 ChatGPT 5 翻译