#P15767. [JAG 2025 Summer Camp #2] Broken Keyboard

[JAG 2025 Summer Camp #2] Broken Keyboard

说明

你有一个包含 2525 个按键的键盘。初始时,按键 ii1i251 \leq i \leq 25)被映射到第 ii 个小写英文字母,即按键 11 对应 ‘a’,按键 22 对应 ‘b’,……,按键 2525 对应 ‘y’。你还有一个初始为空的字符串 TT

你可以按任意顺序执行以下两种操作任意多次:

  1. 选择一个整数 ii1i251 \leq i \leq 25)和一个小写英文字母 cc,并将按键 ii 的映射改为 cc。此操作消耗 11 点成本。
  2. 选择一个整数 ii1i251 \leq i \leq 25),并将按键 ii 当前映射的字母追加到字符串 TT 的末尾。此操作消耗 00 点成本。

给定一个由小写英文字母组成的字符串 SS。请找出使 TT 等于 SS 所需的最小总成本。

输入格式

输入包含一个测试用例,格式如下。

SS

仅一行,包含一个由小写英文字母组成的字符串 SSSS 的长度在 11500000500\,000 之间(含端点)。

输出格式

输出一个整数,表示最小总成本。

meatthezoo
1
zxcvbnmqwertyuiopasdfghjklzxcvbnm
2

提示

翻译由 DeepSeek V3.2 完成