#1406. [CZOI2025 A] 数字旋转

[CZOI2025 A] 数字旋转

题目描述

在电子显示屏幕上有 nn 个数字,小 Y 想知道,最少需要修改 nn 个数字中的几个数字,使得这 nn 个数字按中心整体旋转 180180 度之后,和原来一模一样。

在这个任务中,我们规定,0,1,2,5,80,1,2,5,855 个数字旋转 180 度之后和原来一模一样。66 旋转后变为 9999 旋转后变为 663,4,73,4,733 个数字旋转 180180 度后不能称作数字,33 变成了大写字母 E\tt E77 变成了大写字母 L\tt L44 旋转后变成的图案既不是数字,也不是字母。

举例来说,如果 n=3n=3,数字为 121121,旋转 180180 度之后数字仍然为 121121,不需要进行任何修改。如果 n=3n=3,数字为 125125,旋转 180180 度之后数字为 521521,和原来不一样,因此需要在原来的基础上,把 125125 的第一个数字改成 55(变成 525525)或者第三个数字改成 11(变成 121121),旋转 180180 度后才会和原来一样。

输入格式

第一行一个正整数 nn

第二行一个长度为 nn 的字符串表示 nn 个数字。

输出格式

一行 11 个数表示最少需要修改的数字数量是多少。

3
125
1
5
61819
0
4
3473
4

数据范围

本任务共有 66 个数据。

对于所有数据,1n1051\le n\le10^5,数字包含 0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9。 |测试点编号|特殊性质| |:-:|:-:| |11|n=1n=1| |22|数字仅包含 3,4,73,4,7| |343\sim4|nn 是偶数| |565\sim6|无|