#A. SUM添数

    Type: Default 1000ms 256MiB

SUM添数

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给你nn个正整数构成的数组aa,有以下两种操作:

1、选择一个未操作过的正整数,在其前面添加一个非0的一位数使其位数+1;

2、选择一个未操作过的正整数,在其后面添加一个一位数使其位数+1。

现在问你能否通过操作使得数组中所有元素之和为mm。如果可以请输出最小操作次数,否则输出1-1

输入格式

第一行两个正整数nnmm

第二行nn个正整数表示数组aa

输出格式

一个整数表示最小操作次数。若无法得到mm则输出1-1

样例 #1

样例输入 #1

3 100
1 2 3

样例输出 #1

2

样例 #2

样例输入 #2

3 10
1 2 3

样例输出 #2

-1

样例 #3

样例输入 #3

3 6
1 2 3

样例输出 #3

0

提示

样例解释1:

改成(1,62,37),需要操作2次。

数据范围

对所有测试点保证1n2001m,ai500001≤n≤200,1≤m,\sum a_i≤50000

测试点编号 nn \le mm \le aia_i \le 特殊性质
141 \sim 4 55 =100=100 99
5105 \sim 10 1000010000
111211 \sim 12 1010 =100=100 99
131513 \sim 15 2020 50005000 9999
161716 \sim 17 50005000
182018 \sim 20 200200 5000050000
212521 \sim 25

特殊性质:所有aia_i都相等。

20231010集训

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-10-10 19:00
End at
2023-10-10 21:00
Duration
2 hour(s)
Host
Partic.
55