U166151 20210628num
题目描述
一个数字被称为好数字当他满足下列条件:
- 它有 $2 \times n$ 个数位,$n$ 是正整数(允许有前导 $0$ )。
- 构成它的每个数字都在给定的数字集合 $S$ 中。
- 它前 $n$ 位之和与后 $n$ 位之和相等或者它奇数位之和与偶数位之和相等
例如对于 $n=2,S=\{1,2\}$,合法的好数字有 $1111,1122,1212,1221,2112,2121,2211,2222$ 这样 $8$ 种。
已知 $n$ ,求合法的好数字的个数 $\bmod 999983$。
输入格式
第一行一个数 $n$。
接下来一个长度不超过 $10$ 的字符串,表示给定的数字集合。
输出格式
一行一个数字表示合法的好数字的个数 $\bmod 999983$。
说明/提示
对于 $20\%$ 的数据,$n\le7$。
对于 $100\%$ 的.据, $n\le1000,|S| \le 10$。