CF888C.K-Dominant Character

普及/提高-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a string s consisting of lowercase Latin letters. Character c is called k-dominant iff each substring of s with length at least k contains this character c.

You have to find minimum k such that there exists at least one k-dominant character.

给你一个由小写拉丁字母组成的字符串 ss。若字符 cc 满足:ss 中每个长度至少为 kk 的子串都包含该字符 cc,则称 cc 是 kk-主导的(kk-dominant)。

你需要找出最小的 kk,使得至少存在一个 kk-主导的字符。

输入格式

The first line contains string s consisting of lowercase Latin letters (1 ≤ |s| ≤ 100000).

第一行包含一个由小写拉丁字母组成的字符串 ss(1 ≤ ∣s∣ ≤ 1000001 \leq |s| \leq 100000)。

输出格式

Print one number — the minimum value of k such that there exists at least one k-dominant character.

输出一个数字——满足存在至少一个 k-主导字符的最小 k 值。

输入输出样例

  • 输入#1

    abacaba

    输出#1

    2
  • 输入#2

    zzzzz

    输出#2

    1
  • 输入#3

    abcde

    输出#3

    3

输入解题思路,AI测评打分。不知道怎么写?

首页