D. 弹珠(ball)

内存限制:256 MiB 时间限制:1000 ms 输入文件: ball.in 输出文件: ball.out
题目类型:传统 评测方式:文本比较

题目描述

Lazy 收集了一大瓶弹珠,用它玩祖玛。弹珠有 26 种颜色,用大写字母 A...Z 表示。

他把这堆弹珠排在无限长直轨道上。为了降低游戏的难度,他决定通过一些交换,构造出一段最长的同色的弹珠。

Lazy 非常的懒,他至多只愿意交换 N 次,每次交换,他会交换相邻的两个弹珠。

求能得到的最长的同色弹珠有多长.

输入格式

第一行,一个字符串,仅包含大写字母,表示弹珠的颜色;

第二行,一个整数 N,表示最多交换的次数

输出格式

一行一个整数,表示最长的同色弹珠。

样例

【样例输入 1】

ABBABABBA
3

【样例输出 1】

4

【样例输入 2】

QASOKZNHWNFODOQNHGQKGLIHTPJUVGKLHFZTGPDCEKSJYIWFOO
77

【样例输出 2】

5

【样例说明】

样例一:ABBABABBA 通过 3 次交换,可得到 ABBBBAABA

数据范围与提示

对于 50%数据,字符串长度 l<=50

对于 100%数据,字符串长度 l<=5000,n<=25000000

2024市赛【小学组】T4