#abc264g. [abc264_g]String Fair
[abc264_g]String Fair
问题陈述
在一个字符串公平(fair)中,人们确定了由小写英文字母组成的非空字符串的“美丽度”。
字符串的美丽度等于由个标准所决定的个得分之和。对于,由第个标准决定的得分是“字符串(给定输入中长度至多为3的字符串)在中作为连续子序列出现的次数”乘以。
输出由小写英文字母组成的非空字符串的最大可能美丽度。如果可能获得无限大的美丽度,则输出Infinity
。
这里,字符串在字符串中作为连续子序列出现的次数被定义为满足以及的整数的个数。
约束条件
- 是一个整数。
- 是长度在到之间、由小写英文字母组成的字符串。
- 是一个整数。
输入
输入按以下格式从标准输入给出:
输出
输出由小写英文字母组成的非空字符串的最大可能美丽度。如果可能获得无限大的美丽度,则输出Infinity
。
示例输入1
3
a -5
ab 10
ba -20
示例输出1
Infinity
例如,如果 abzabz
:
- 第个标准确定的得分为,因为
a
在中连续子序列中出现了两次。 - 第个标准确定的得分为,因为
ab
在中连续子序列中出现了两次。 - 第个标准确定的得分为,因为
ba
在中连续子序列中没有出现。
因此,的美丽度是。
再举一个例子,如果 abzabzabz
:
- 第个标准确定的得分为,因为
a
在中连续子序列中出现了次。 - 第个标准确定的得分为,因为
ab
在中连续子序列中出现了次。 - 第个标准确定的得分为,因为
ba
在中连续子序列中没有出现。
因此,的美丽度是。
一般来说,对于正整数,如果是abz
的个拼接,那么的美丽度是。由于可以获得任意大的美丽度,应输出Infinity
。
示例输入2
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
示例输出2
5
ab
达到了可能的最大美丽度。
示例输入3
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
示例输出3
-1
注意,应该是一个非空字符串。