#aBC358E. [ABC358E] Alphabet Tiles

[ABC358E] Alphabet Tiles

AT_abc358_e [ABC358E] Alphabet Tiles

题目描述

AtCoder Land 公司出售写有英文字母的瓷砖。高桥想把这些瓷砖排成一排,做成一个铭牌。

求长度在 11KK (包括 11KK )之间的由大写英文字母组成的字符串中,满足以下条件的字符串的个数(对 998244353998244353 取模):

  • 对于满足 1i261 \leq i \leq 26 的每个整数 ii ,下面的条件成立:
    • aia_i 是按词典顺序排列的 ii 个大写英文字母。例如, a1=a_1 = A, a5=a_5 = E, a26=a_{26} = Z.
    • 字符串中 aia_i 的出现次数介于 00CiC_i 之间(包括首尾两次)。

输入格式

输入内容由标准输入法提供,格式如下

KK

C1C_1 C2C_2 \ldots C26C_{26}

输出格式

满足条件的字符串的个数(对 998244353998244353 取模)

输入输出样例 #1

输入 #1

2
2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输出 #1

10

输入输出样例 #2

输入 #2

358
1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输出 #2

64

输入输出样例 #3

输入 #3

1000
1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000

输出 #3

270274035

说明/提示

  • 1K10001 \leq K \leq 1000
  • 0Ci10000 \leq C_i \leq 1000
  • 所有输入值均为整数。

样例解释1

对于第一个样例,满足条件的 1010 个字符串是 A, B, C, AA, AB, AC, BA, BC, CA, CB