Codeforces Round 743 (Div. 2)
A
Countdown
Codeforces
800
原题
←B →
翻译中…

You are given a digital clock with $n$ digits. Each digit shows an integer from $0$ to $9$, so the whole clock shows an integer from $0$ to $10^n-1$. The clock will show leading zeroes if the number is smaller than $10^{n-1}$.

翻译中…

You want the clock to show $0$ with as few operations as possible. In an operation, you can do one of the following:

翻译中…
  • decrease the number on the clock by $1$, or
  • swap two digits (you can choose which digits to swap, and they don't have to be adjacent).
翻译中…

Your task is to determine the minimum number of operations needed to make the clock show $0$.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 10^3$).

翻译中…

The first line of each test case contains a single integer $n$ ($1 \le n \le 100$) — number of digits on the clock.

翻译中…

The second line of each test case contains a string of $n$ digits $s_1, s_2, \ldots, s_n$ ($0 \le s_1, s_2, \ldots, s_n \le 9$) — the number on the clock.

翻译中…

Note: If the number is smaller than $10^{n-1}$ the clock will show leading zeroes.

翻译中…

Output

翻译中…

For each test case, print one integer: the minimum number of operations needed to make the clock show $0$.

翻译中…

Note

翻译中…

In the first example, it's optimal to just decrease the number $7$ times.

翻译中…

In the second example, we can first swap the first and last position and then decrease the number by $1$.

翻译中…

In the third example, the clock already shows $0$, so we don't have to perform any operations.

翻译中…

样例

Input #1
7
3
007
4
1000
5
00000
3
103
4
2020
9
123456789
30
001678294039710047203946100020
Output #1
7
2
0
5
6
53
115
InputCopy OutputCopy
题目信息
题号
1573A
时间限制
1 s
内存限制
256 MB
标签
贪心

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。