CF1606C.Banknotes

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

In Berland, nn different types of banknotes are used. Banknotes of the ii -th type have denomination 10ai10^{a_i} burles (burles are the currency used in Berland); the denomination of banknotes of the first type is exactly 11 .

Let's denote f(s)f(s) as the minimum number of banknotes required to represent exactly ss burles. For example, if the denominations of banknotes used in Berland are 11 , 1010 and 100100 , then f(59)=14f(59) = 14 : 99 banknotes with denomination of 11 burle and 55 banknotes with denomination of 1010 burles can be used to represent exactly 91+510=599 \cdot 1 + 5 \cdot 10 = 59 burles, and there's no way to do it with fewer banknotes.

For a given integer kk , find the minimum positive number of burles ss that cannot be represented with kk or fewer banknotes (that is, f(s)>kf(s) > k ).

输入格式

The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — number of test cases.

The first line of each test case contains two integers nn and kk ( 1n10;1k1091 \le n \le 10; 1 \le k \le 10^9 ).

The next line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n ( 0=a1<a2<<an90 = a_1 < a_2 < \dots < a_n \le 9 ).

输出格式

For each test case, print one integer — the minimum positive number of burles ss that cannot be represented with kk or fewer banknotes.

输入输出样例

  • 输入#1

    4
    3 13
    0 1 2
    2 777
    0 4
    3 255
    0 1 3
    10 1000000000
    0 1 2 3 4 5 6 7 8 9

    输出#1

    59
    778
    148999
    999999920999999999
首页