#P1444. 2023.08.12-MT-第四题-字符串变换

2023.08.12-MT-第四题-字符串变换

题目内容

给定一个长度为nn的字符串。你可以把他转换成一个大小为xyx*y 的矩形,例如:

abcabc 可以变成 [abc]\begin{bmatrix} a & b & c \end{bmatrix} 也可以变成 [abc]\begin{bmatrix} a \\ b\\ c \end{bmatrix} .

你需要保证xy=nx * y = n .

接着,我们定义一个矩阵的权值为这个矩阵的连通块数量。

我们定义,上下左右四个方向相邻的相同字符是连通的。

请在所有可能的矩阵种找到一个权值最小的矩阵,并输出权值。

输入描述

第一行输入一个正整数nn,代表字符串的长度。

第二行输入一个长度为nn的、仅由小写字母组成的字符串。

1n1041 \leq n \leq 10^4

输出描述

输出一个整数表示最小权值。

样例

输入输出示例仅供调试,后台判题数据一般不包含示例

输入

8
abaababa

输出

3

说明

转换成424*2 的矩阵:

abab

aaaa

baba

baba

共有33个连通块,11aa22bb