#P3848. 查找符合条件的字符串
查找符合条件的字符串
查找符合条件的字符串
题目描述
给定一个只包含小写字母和字符 ? 的字符串 s。
如果一个字符串中能够包含 26 个小写字母各至少一次,那么称这个字符串是一个合法字符串。其中字符 ? 可以替代任意小写字母。
现在请你在字符串 s 中找到一个满足上述条件的最短子串,并输出这个子串的长度。如果不存在这样的子串,输出 -1。
输入格式
输入一行,包含一个字符串 s。
输出格式
输出一个整数,表示满足条件的最短子串长度。如果不存在,输出 -1。
数据范围
1 <= |s| <= 2 * 10^5
字符串 s 只包含小写字母和字符 ?。
样例 1
输入
abcdefghijklmnopqrstuvwxxxxxyz
输出
30