AT_abc235_f [ABC235F] Variety of Digits

题目描述

给定 $M$ 个数字 $C_i$。 请你求出所有满足以下条件的 $1$ 到 $N$ 之间的整数(十进制表示且不含前导零):其十进制表示中包含 $C_1,\ldots,C_M$ 中的所有数字。请输出这些整数的和,结果对 $998244353$ 取模。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $M$ $C_1$ $C_2$ $\ldots$ $C_M$

输出格式

请输出答案。

说明/提示

## 限制条件 - $1\leq N < 10^{10^4}$ - $1\leq M \leq 10$ - $0\leq C_1 < \ldots < C_M \leq 9$ - 输入中的所有值均为整数。 ## 样例解释 1 在 $1$ 到 $104$ 之间,十进制表示中同时包含 `0` 和 `1` 的数有 $10,100,101,102,103,104$ 共 $6$ 个。它们的和为 $520$。 ## 样例解释 2 在 $1$ 到 $999$ 之间,没有同时包含 `1`、`2`、`3`、`4` 的数。 ## 样例解释 3 请对 $998244353$ 取模后输出答案。 由 ChatGPT 4.1 翻译