「KDOI-10」商店砍价
题目背景
[English Statement](https://www.luogu.com.cn/problem/T514759). You must submit your code at the Chinese version of the statement.
您可以点击 [这里](https://www.luogu.com.cn/fe/api/problem/downloadAttachment/3jbtilzv) 下载本场比赛的选手文件。
You can click [here](https://www.luogu.com.cn/fe/api/problem/downloadAttachment/5fzhd8sk) to download all tasks and examples of the contest.
密码 / Password:`rAnHoUyaSuoBaoMimaNijuEdefAngsHa2)2$1)0(2@0!`
**本场比赛所有题目从标准输入读入数据,输出到标准输出。**
题目描述
有一个正整数 $n$,保证其只由数字 $1\sim 9$ 构成。
你可以做任意多次如下操作:
- 选择 $n$ 的一个数位 $x$,花费 $v_x$ 的代价删除它,注意,此时 $n$ 的数位个数会减少 $1$,$n$ 的值也会发生相应的变化;
- 或者,花费 $n$ 的代价把剩余的所有数位删除。
求把整个数删除的最小代价。
输入输出格式
输入格式
从标准输入读入数据。
**本题有多组测试数据。**
输入的第一行包含一个正整数 $c$,表示测试点编号。$c=0$ 表示该测试点为样例。
第二行包含一个正整数 $t$,表示测试数据组数。
对于每组测试数据:
- 第一行一个正整数 $n$,表示这个数的初始值。
- 第二行九个正整数 $v_1,v_2,\dots,v_9$,表示删除每个数位的代价。
输出格式
输出到标准输出。
对于每组测试数据:
- 输出一行一个正整数,表示最小代价。
输入输出样例
输入样例 #1
0
3
123
10 10 10 10 10 10 10 10 10
1121
2 1 2 2 2 2 2 2 2
987654321
1 2 3 4 5 6 7 8 9
输出样例 #1
21
6
45
说明
**【样例 1 解释】**
对于第一组测试数据,最优操作方案如下:
- 删除数位 $2$,代价为 $10$,此时 $n$ 变为 $13$;
- 删除数位 $3$,代价为 $10$,此时 $n$ 变为 $1$;
- 删除 $n$ 的剩余所有数位,代价为 $1$。
总代价为 $10+10+1=21$,可以证明,这是代价的最小值。
对于第二组测试数据,一种最优操作方案如下:
- 删除第一个数位 $1$,代价为 $2$,此时 $n$ 变为 $121$;
- 删除最后一个数位 $1$,代价为 $2$,此时 $n$ 变为 $12$;
- 删除数位 $2$,代价为 $1$,此时 $n$ 变为 $1$;
- 删除 $n$ 的剩余所有数位,代价为 $1$。
总代价为 $2+2+1+1=6$。
**【样例 2】**
见选手目录下的 `bargain/bargain2.in` 与 `bargain/bargain2.ans`。
这个样例满足测试点 $3\sim 6$ 的约束条件。
**【样例 3】**
见选手目录下的 `bargain/bargain3.in` 与 `bargain/bargain3.ans`。
这个样例满足测试点 $11$ 的约束条件。
**【样例 4】**
见选手目录下的 `bargain/bargain4.in` 与 `bargain/bargain4.ans`。
这个样例满足测试点 $17,18$ 的约束条件。
**【样例 5】**
见选手目录下的 `bargain/bargain5.in` 与 `bargain/bargain5.ans`。
这个样例满足测试点 $23\sim 25$ 的约束条件。
***
**【数据范围】**
对于全部的测试数据,保证:
- $1\le t\le 10$;
- $1\le n< 10^{10^5}$;
- 对于任意 $1\le i\le 9$,$1\le v_i\le 10^5$;
- $n$ 由数字 $1\sim 9$ 构成。
| 测试点 | $n<$ | $v_i\le$ | 特殊性质 |
| :---------: | :---------: | :------: | :--------------------: |
| $1$ | $100$ | $10^5$ | 无 |
| $2$ | $10^3$ | $10^5$ | 无 |
| $3\sim 6$ | $10^{18}$ | $10^5$ | 无 |
| $7\sim 9$ | $10^{40}$ | $10^5$ | 无 |
| $10$ | $10^{10^5}$ | $10^5$ | $n$ 由至多一种数字构成 |
| $11$ | $10^{10^5}$ | $10^5$ | $n$ 由至多两种数字构成 |
| $12,13$ | $10^{10^5}$ | $10^5$ | $n$ 由至多三种数字构成 |
| $14\sim 16$ | $10^{10^3}$ | $10^5$ | $v_1=v_2=v_3=\dots =v_9$ |
| $17,18$ | $10^{10^5}$ | $10^5$ | $v_1=v_2=v_3=\dots =v_9$ |
| $19,20$ | $10^{100}$ | $100$ | 无 |
| $21,22$ | $10^{10^3}$ | $10^3$ | 无 |
| $23\sim 25$ | $10^{10^5}$ | $10^5$ | 无 |