一个长度为$$$n$$$的仅包含小写字母的字符串,你需要找到两个不相交的非空子串,保证子串中的各字母出现次数均不超过$$$m$$$,求两个子串长度之和的最大值。
其中子串是指对于字符串$$$S=s_1~s_2~\cdots~s_n$$$,取一个区间$$$[l,r],~l \le r$$$,字符串 $$$s_l~s_{l+1}~\cdots~s_r$$$ 叫做字符串$$$S$$$的子串。
子串不相交是指这两个子串没有重叠的部分。
第一行是一个正整数 $$$T~(1\le T\le 10^3)$$$,表示样例组数,以后是$$$T$$$组样例的输入。
对于每组样例:
第一行包含两个正整数 $$$n~(2 \le n \le 10^6)$$$ 和 $$$m~(1 \le m \le n)$$$;第二行是一个长度为$$$n$$$的仅包含小写字母的字符串。
输入保证 $$$\sum n \le 10^6$$$。
依次输出每组样例的结果,为一行,仅包含一个整数,表示答案。
3 2 1 ab 5 1 ababa 10 2 ababababab
2 4 8
| Название |
|---|


