题目描述
给你一个数字(可能含有前导0),你可以执行操作:
交换两个数位(不需要相邻)
把这个数字减1
至少需要多少次操作,才可以使其变为0。
输入格式
第一行一个整数
�
(
1
≤
�
≤
1000
)
t(1≤t≤1000)表示测试用例的数量。 对于每个测试用例第一行包含一个整数
�
(
1
≤
�
≤
100
)
n(1≤n≤100)表示这个整数有多少位。 第二行表示包含一个字符串
�
s表示这个整数(可能含有前导0)。
输出格式
对于每个测试用例输出一个整数表示最少的操作次数。
样例
输入数据 1
7
3
007
4
1000
5
00000
3
103
4
2020
9
123456789
30
001678294039710047203946100020
输出数据 1
7
2
0
5
6
53
115
样例解释
对于第一个样例,显然执行减1操作7次即可。 第二个样例,先把首位的1和末尾的0交换位置,然后再执行一次减1操作,一共两次操作。
谁能做出来这道世纪难题