当前没有测试数据。
禁忌子串
题目描述
给定alphabet,令字符集为小写字母中前alphabet个字母。
再给定一个字符集A上的字符串集合T,T的大小为N,T中的每一个字符串都被称为禁忌串。
一个字符串的禁忌伤害将按照如下方式计算:将这个字符串划分为若干段,最大化其中是禁忌串的段的数量,则这个禁忌串的段的数量的最大值即为这个字符串的禁忌伤害。
求在字符集A上且长度为len的字符串的禁忌伤害的期望。
输入格式
第一行包含三个正整数N,len,alphabet。
接下来N行,每行包含一个串,表示第i个禁忌串。
输出格式
一个非负实数,表示答案,你的答案需要保证相对误差或绝对误差不超过10−3。
数据范围与提示
- 对于30%的数据,len≤10,alphabet≤2;
- 对于70%的数据,len≤50;
- 存在40%的数据,N=1;
- 对于100%的数据,N≤5,len≤109,1≤alphabet≤26,∀i,∣Ti∣≤15,Ti不为空串且仅包含前alphabet个小写字母。
样例
2 4 2
aa
abb
0.75
1 1000000000 26
koishi
3.2371282812050