#2554. [ABC358E] Alphabet Tiles
[ABC358E] Alphabet Tiles
题目描述
AtCoder Land 出售带有英文字母的瓷砖。高桥正在考虑通过将这些瓷砖排列成一排来制作一个名牌。
请你计算满足以下条件的字符串的数量(结果对 取模):
- 字符串仅由大写英文字母组成;
- 字符串的长度在 到 之间(包含 和 );
- 对于每一个整数 ,满足 ,都满足以下条件:
- 设 为按字典序排列的第 个大写英文字母。例如,,,;
- 字符串中 出现的次数在 到 之间(包含 和 )。
求满足上述条件的字符串总数,对 取模。
输入格式
第一行输入
接下来输入每个字母的次数分别为
输出格式
满足条件的字符串的个数(对 取模)
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
10
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
64
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
270274035
说明/提示
- 所有输入值均为整数。
样例 1 解释
对于第一个样例,满足条件的 个字符串是 A
, B
, C
, AA
, AB
, AC
, BA
, BC
, CA
, CB
。