#542. 字符串

字符串

字符串

题目描述

定义:字符串s 为一个c-好串(c 为一个字符)时,必须满足:

  1. s=1|s| = 1s=cs = c
  2. s>1|s| > 1, ss 的左半部分为全为 cc,右半部分为一个 (c+1)-好串 或者 ss 的右半部分为全为 cc,左半部分为一个 (c+1)-好串

其中 s|s| 代表 字符串 ss 的长度。

举个例子:当 s=cdbbaaaa"s=“cdbbaaaa"时,ss 是一个 a-好串

现在,给你一个字符串 ss ( s=2k|s| = 2^k ),问最少替换多少个字符,使其为一个 a-好串

输入格式

第一行一个正整数 nn,表示字符串长度。

第二行给定字符串 ss,保证只有小写字母,且 s=n|s|=n

输出格式

输出一个正整数,表示最少替换字符数。

样例

Input 1

8
bbdcaaaa

Output 1

0

Input 2

8
asdfghjk

Output 2

7

Input 3

8
ceaaaabb

Output 3

4

Constraints

子任务 nn \le 特殊性质 分值
11 1616 N/A 2020
22 131072131072 ss 中只有小写字母 a'a' 1010
33 ss 中只有小写字母 a,b,c'a','b','c' 2020
44 N/A 5050