Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:1024 MB
Statistics

题目描述

现在袭坤者们都已经集结,同时也锁定了坤坤的位置,坤坤此时⾝边只有未来的坤坤⼯作室双花红棍兼 ⽩纸扇——zym417 ,然而袭坤者们并不知道两⼈铁⼭靠举世⽆双,所以他们决定就乘此时看似防守空虚之时出击!袭坤者们⼀共组织了 $n$ 波攻势,编号从 $0$ 到 $n-1$。而坤坤和 zym417 难以逃走,他们只好决定在千万小⿊⼦中靠出⼀条⾎路!

两⼈配合⽆⽐默契,天⾐⽆缝,为了节省思考的时间来发动进攻,他们约定⼀开始就选好⼀个正整数 $x$ ,表⽰对第 $0$ 波攻势的铁⼭靠连击数,随着每击破⼀波攻势,他们对下⼀波攻势的连击数随着⽓势⾃然而然地加上⼀。

这些攻势奥妙⽆⽐,第 $i$ 波攻势必须只有在连击数(即 $x+i$ )的⼗进制表⽰中存在⼀位(不能算前导零)上的数字恰好等于 $d_i$ 才能破开

还未战,你作为恰好路过此处纯路⼈看到现在这么多⼈包围两个⼈,很是不忿,你决定帮助他们两⼈算出最小的能破开 $n$ 波攻势的 $x$ 以助他们破阵。不过因为还没开战,攻势的波数和其阵容还未确定,你猜测有 $T$ 种可能的攻势,所以你决定算出所有可能的攻势对应的最小的

输入格式

第⼀⾏输⼊⼀个整数 $T$ ,表⽰可能的攻势种数。

接着输⼊ $T$ 种可能的攻势,每种可能的攻势输⼊格式如下: 先输⼊⼀⾏⼀个正整数 $n$ 表⽰波数,接着输⼊⼀⾏⼀个由数字组成的下标从 $0$ 开始的字符串,第 $i$ 位数字表⽰ $d_i$。

输出格式

输出⼀共 $T$ ⾏,第 $i$ ⾏⼀个正整数表⽰能破开第 $i$ 种可能的攻势的最小的 $x$

样例

下发文件

数据范围

对于 $100\%$ 的数据,$1\le T \le 10^4$,$\sum n \le 10^6$

子任务编号 $\sum n \le$ 特殊限制 子任务分数
$1$ $50$ 答案不超过 $10^6$ 15
$2$ $10^3$ 答案不超过 $10^9$ 20
$3$ $10^3$ - 20
$4$ $10^5$ - 15
$5$ $10^6$ - 30