题号:NC231892
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
Flash 作为一名萌新 XCPCer,他遇到一个棘手的问题:有一个长度为

且只包含小写英文字母的字符串

,问最少需要进行多少次操作使得字符串

中至少包含一个 "accepted" 子串。
一次操作是指把字符串

的一个位置上的字符替换为另一个小写英文字符。
字符串

是字符串

的子串当且仅当

可以通过由

删除

开头的若干个字符(可能是

个)和结尾的若干个字符(可能是

个)得到。例如 "abc" 的非空子串有 "a","b","c","ab","bc","abc"。
由于 Flash 忙着和女神约会,所以请你帮他解决这个问题。
输入描述:
第一行输入一个整数
表示有
组测试数据。
对于每组测试数据输入两行,第一行有一个整数
表示字符串长度,第二行输入一个长度为
且只包含小写英文字母的字符串
。
保证
。
输出描述:
对于每组测试数据,输出一个整数表示最少的操作次数使得字符串
中至少包含一个 "accepted" 子串,若不能则输出
。
示例1
输入
复制
3
8
accepted
8
acceptee
9
acceptedd