#aBC235F. [ABC235F] Variety of Digits

[ABC235F] Variety of Digits

AT_abc235_f [ABC235F] Variety of Digits

题目描述

给定 MM 个数字 CiC_i

请你求出所有满足以下条件的 11NN 之间的整数(十进制表示且不含前导零):其十进制表示中包含 C1,,CMC_1,\ldots,C_M 中的所有数字。请输出这些整数的和,结果对 998244353998244353 取模。

输入格式

输入通过标准输入按以下格式给出。

NN MM C1C_1 C2C_2 \ldots CMC_M

输出格式

请输出答案。

输入输出样例 #1

输入 #1

104
2
0 1

输出 #1

520

输入输出样例 #2

输入 #2

999
4
1 2 3 4

输出 #2

0

输入输出样例 #3

输入 #3

1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
5
0 2 4 6 8

输出 #3

397365274

说明/提示

限制条件

  • 1N<101041\leq N < 10^{10^4}
  • 1M101\leq M \leq 10
  • 0C1<<CM90\leq C_1 < \ldots < C_M \leq 9
  • 输入中的所有值均为整数。

样例解释 1

11104104 之间,十进制表示中同时包含 01 的数有 10,100,101,102,103,10410,100,101,102,103,10466 个。它们的和为 520520

样例解释 2

11999999 之间,没有同时包含 1234 的数。

样例解释 3

请对 998244353998244353 取模后输出答案。

由 ChatGPT 4.1 翻译