AT_code_thanks_festival_2018_d Concatenation

题目描述

给定一个由小写英文字母组成的字符串 $S$。 该字符串是由一个或多个形如 `code` 的字符串连接而成,这些字符串的特点是:其首字母在该字符串中是按字母顺序最小的字母。 在每个原始字符串中,首字母不会出现多次。 请问,最少需要多少个这样的字符串连接起来才能得到 $S$?

输入格式

输入从标准输入中给出,格式如下: > $S$

输出格式

输出最少需要多少个题意中的字符串连接起来才能得到 $S$。

说明/提示

## 限制条件 - $1 \leq |S| \leq 10^5$ - $S$ 由小写英文字母组成 ## 样例解释 1 例如,可以将 `codeth` 和 `anksfes` 连接起来得到 $S$。 ## 样例解释 2 `atcoder` 本身就满足条件。 由 ChatGPT 4.1 翻译