#Qua2212. 迷雾华光
迷雾华光
题目描述
记 为字符串 的最小表示,具体地,把 中第一次出现的字母替换为 ,第二次出现的字母替换为 ,等等。
例如,。
给定一个长度为 的只包含 的字符串,输出其有多少个本质不同的非空子串。定义两个串 本质不同当且仅当 与 不同。
输入
一行一个由 组成的非空字符串。
输出
一行一个整数表示答案。
ACGT
4
AAAA
4
记 f(S) 为字符串 S 的最小表示,具体地,把 S 中第一次出现的字母替换为 a,第二次出现的字母替换为 b,等等。
例如,f(AGACC)=abacc。
给定一个长度为 n(1≤n≤105) 的只包含 A,C,G,T 的字符串,输出其有多少个本质不同的非空子串。定义两个串 A,B 本质不同当且仅当 f(A) 与 f(B) 不同。
一行一个由 {A,C,G,T} 组成的非空字符串。
一行一个整数表示答案。
ACGT
4
AAAA
4