#L0366. 字符统一计划

字符统一计划

题目描述

给定一个由大小写字母和数字组成的字符串。你可以将任意字符修改为另一个字符,修改前字符的 ASCII 码为 aa,修改后为 bb,则此次修改的代价为 ab|a-b|

你的目标是通过若干次修改,将整个字符串变为仅包含大写字母的字符串,且总代价最小。请输出这个最小总代价。

输入格式

一行一个字符串 ss

输出格式

一行一个非负整数 tt,表示将字符串全部变为大写字母的最小代价。

样例

AA0aa
31
3kyOu
89

提示

【样例解释】

第一组样例中,最优方案是将字符串变为 AAAZZ\texttt{AAAZZ},代价为 0+0+4865+9790+9790=310+0+|48-65|+|97-90|+|97-90|=31。可以证明不存在更优解。

其中 4848 是字符 0\texttt{0} 的 ASCII 码,6565 是字符 A\texttt{A} 的 ASCII 码,9090 是字符 Z\texttt{Z} 的 ASCII 码,9797 是字符 a\texttt{a} 的 ASCII 码。

【数据范围】

lenlen 为字符串 ss 的长度。

$\text{Subtask}$分值$len \le$
$0$$10$$3$
$1$$30$$10$
$2$$60$$10^5$

对于全部数据,保证:1len1051 \le len \le 10^5,且 ss 中只包含大小写字母和数字。

难度 入门
通过率
尝试 0
已通过 0
ID
1094
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者