#P10733. [2020年省队模拟]字符串

    ID: 9851 传统题 2000ms 888MiB 尝试: 2 已通过: 2 难度: 7 上传者: 标签>CF2200字符串枚举数据结构树状数组可持久化树链剖分生成函数

[2020年省队模拟]字符串

题目描述

给定一个长度为nn字符串SS,你可以选择kk个位置,将这kk个位置替换成你想要的任何字符。 你需要最大化替换之后,新的串SS中最少出现两次的连续子串的长度(两次出现可以重合)。

输入格式

第一行一个非负整数kk代表最多修改次数。 第二行一个字符串SS

输出格式

输出出现两次连续子串的最大长度。

样例输入

2 tmirkoxlyzmirkoslav

样例输出

8

数据范围和约定

对于所有测试点,kn3000k \le n \le 3000

subtask1(20pts),n30n \le 30

subtask2(20pts),n500n \le 500

subtask3(10pts),k=0k=0

subtask4(10pts),k=1k=1

subtask5(40pts),无特殊限制