#CF1789F. Serval 与脑力

    ID: 1357 传统题 2000ms 256MiB 尝试: 1 已通过: 0 难度: 10 上传者: 标签>2700Codeforces字符串动态规划分类讨论

Serval 与脑力

Serval 与脑力

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

若存在字符串 T′T' 和整数 k≥2k\ge2,使得字符串 TT 恰好由 kk 个 T′T' 首尾相接而成,则称 TT 是好的。

例如,字符串 “gogogo” 是好的,因为它由 33 个 “go” 拼接而成;字符串 “power” 不是好的。

给定一个仅含小写英文字母的字符串 SS,求 SS 的最长好的子序列的长度。子序列不要求连续,但必须保持字符的相对顺序。若不存在好的子序列,输出 00。

输入格式

输入一行一个仅含小写英文字母的字符串 SS。

输出格式

输出一个整数,表示 SS 的最长好的子序列的长度;若不存在,则输出 00。

样例输入 1

buaa

样例输出 1

2

样例输入 2

codeforcesround

样例输出 2

6

样例输入 3

oooooooooooaaaaeaaiaujooooooooooooo

样例输出 3

24

样例输入 4

zero

样例输出 4

0

数据范围

1≤∣S∣≤801\le |S|\le80,SS 仅含小写英文字母。

子任务编号 分值 特殊限制
1 30 ∣S∣≤16\lvert S\rvert\le16
2 至多一种字符在 SS 中出现不少于两次
3 40 无特殊限制