luogu#P10816. [EC Final 2020] Namomo Subsequence
[EC Final 2020] Namomo Subsequence
题目描述
gshfd1jkhaRaadfglkjerVcvuy0gf
said Prof. Pang.
To understand Prof. Pang's word, we would like to calculate the number of s of it. The word by Prof. Pang is a string with characters where each character is either an English letter (lower or upper case) or a digit. The -th character of is denoted by (). A subsequence of is defined by a list of indices such that . Let be a function on two characters such that when and otherwise. is a namomo subsequence of if and only if for any , $compare(s[t_i], s[t_j]) = compare(namomo[i], namomo[j])$, where represents the -th character of the string namomo
().
Output the number of namomo subsequences of a given string modulo .
输入格式
The first line contains a string with characters (). contains only lower case English letters (a
-- z
), upper case English letters (A
-- Z
) and digits (0
-- 9
).
输出格式
Output one integer -- the answer modulo .
题目大意
题目描述
庞教授说:“gshfd1jkhaRaadfglkjerVcvuy0gf 。”
为了理解庞教授的话,我们需要计算字符串中的 的数量。庞教授的话是一个包含 个字符的字符串 ,其中每个字符要么是英文字母(大小写皆可),要么是数字。字符串 的第 个字符表示为 ()。一个 的子序列 是由一系列索引 定义的,其中 。设 是一个函数,其对两个字符的比较定义为:当 时,,否则 。当且仅当对于任意的 ,都有 $compare(s[t_i], s[t_j]) = compare(namomo[i], namomo[j])$ 时, 是 的一个 namomo 子序列,其中 表示字符串 "namomo" 的第 个字符 ()。
输出给定字符串 的 namomo 子序列的数量,结果对 取模。
输入格式
第一行包含一个字符串 ,长度为 ()。字符串 仅包含小写字母(a
-- z
)、大写字母(A
-- Z
)以及数字(0
-- 9
)。
输出格式
输出一个整数——结果对 取模。
翻译者:Immunoglobules
wohaha
1
momomo
0
gshfd1jkhaRaadfglkjerVcvuy0gf
73
retiredMiFaFa0v0
33