#4615. String Fair
String Fair
String Fair
题目描述
在一个字符串集市上,他们对由小写英文字母组成的非空字符串 的美丽度进行判定。 字符串 的美丽度等于由 条标准决定的 个分数之和。 对于 ,第 条标准决定的分数是“字符串 (在输入中给定,长度至多为 )在 中作为连续子序列出现的次数”乘以 。 输出由小写英文字母组成的非空字符串 所能达到的最大美丽度。 如果可以得到任意大的美丽度,则输出 。 这里,字符串 中字符串 作为连续子序列出现的次数定义为满足 且 的整数 的个数。
输入格式
输入按照下列格式从标准输入给出:
输出格式
输出由小写英文字母组成的非空字符串 所能达到的最大美丽度。 如果可以得到任意大的美丽度,则输出 。
3
a -5
ab 10
ba -20
Infinity
28
a -5
ab 10
ba -20
bb -20
bc -20
bd -20
be -20
bf -20
bg -20
bh -20
bi -20
bj -20
bk -20
bl -20
bm -20
bn -20
bo -20
bp -20
bq -20
br -20
bs -20
bt -20
bu -20
bv -20
bw -20
bx -20
by -20
bz -20
5
26
a -1
b -1
c -1
d -1
e -1
f -1
g -1
h -1
i -1
j -1
k -1
l -1
m -1
n -1
o -1
p -1
q -1
r -1
s -1
t -1
u -1
v -1
w -1
x -1
y -1
z -1
-1
提示
是整数。 是长度在 到 之间且由小写英文字母组成的字符串。 是整数。例如,如果 :
由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了两次。 由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了两次。 由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了 次。
因此, 的美丽度为 。 另一个例子,如果 :
由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了三次。 由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了三次。 由第 条标准决定的分数是 分,因为 在 中作为连续子序列出现了 次。
因此, 的美丽度为 。
一般地,对于正整数 ,如果 是 个 的连接,那么 的美丽度为 。
由于你可以获得任意大的美丽度,应当输出 。
达到可能的最大美丽度。
注意 应当是一个非空字符串。
标签: AtCoder|abc264G
来源
AtCoder|abc264G