#B4240. [海淀区小学组 2025] 最短字符串
[海淀区小学组 2025] 最短字符串
题目背景
2025 年海淀区中小学生信息学竞赛小学组复赛题目,数据为洛谷自造。
题目描述
给定一个仅由大小写字母构成的长度为 的字符串 ,求字符串 的一个子串 ,使得字符串 中包含字符串 中所有种类的字母(区分大小写),输出子串 的最小长度。例如,如果 ,则 中包含的不同种类的字母有 ,,,,要子串中包含全部的这四类字母,则子串的索引区间为 ,即 中的第 个字符到第 个字符,即字符串 。
输入格式
第一行仅有一个整数 ,第二行包含一个符合题目要求的长度为 的字符串 。
输出格式
仅有一个不超过 的正整数,表示符合题目要求的子串的最小长度。
3
AaA
2
7
bcAAcbc
3
6
aaBCCe
5
提示
- 对于 的数据,所有字符都不相同;
- 对于另外 的数据,字符串 中只包含两种类别的字符。
- 对于另外 的数据,字符串的长度不会超过 。
对于所有数据,字符串的长度不超过 ,且只包含大小写字母。