BZOJ5261 Rhyme

Rhyme

<body> Problem 5261. -- Rhyme

5261: Rhyme

Time Limit: 20 Sec  Memory Limit: 256 MB
Submit: 131  Solved: 51
[Submit][Status][Discuss]

Description

由于多次交换邮票没有满足所有人的需求,小Z被赶出了集邮部。无处可去的小Z决定加入音乐部,为了让音乐部的 人注意到自己的才华,小Z想写一首曲子。为了让自己的曲子更好听,小Z找到了一些好听曲子作为模板。曲谱可以 表示成只包含小写字母的字符串,小Z希望自己最终的曲谱中任意一个长度为K的子串都是一个模板的子串。现在小 Z想知道自己的曲谱最长可以是多长,如果可以无限长的话请输出INF。

Input

本题的每个测试点有多组数据,对于每组数据: 第一行两个整数N,K分别表示模板的个数与K值。 接下来N行,每行一个字符串表示一个模板。(只包含'a'~'z') 每组数据字符串总长不超过100000,1≤K≤100000。每个测试点数据不超过10组。

Output

对于每组数据输出一行表示曲子最长可以是多长,如果可以无限长的话输出INF。

Sample Input

1 4
abcabc
1 5
abcabc

Sample Output

INF
6

【样例解释】
第一个样例的曲子可以是"abc"不断循环。
第二个样例的曲子最长是"abcabc"。
【Hint】
对于一个K值来说,任意一个长度小于K的字符串均可行。

HINT

Source

[Submit][Status][Discuss]

HOME Back
上一篇:Vue学习笔记【12】——过滤器


下一篇:JavaScript 算法之最好、最坏时间复杂度分析