#1505. roundness

roundness

题目描述

我们把一个数的 roundness 值定义为它末尾 00 的个数。

给你一个长度为 nn 的数列,要求你从中选出 kk 个数,使得这些选出的数的积的 roundness 值最大。

输入格式

第一行包括两个正整数 nnkk1n2001 \leq n \leq 2001kn1 \leq k \leq n)。

第二行包括 nn 个空白分隔的数 a1,a2,,ana_1,a_2,\ldots,a_n1ai10181 \leq a_i \leq 10^{18})。

输出格式

输出一个整数,是选择 kk 个数并作积的最大 roundness 值。

样例 #1

样例输入 #1

3 2
50 4 20

样例输出 #1

3

样例 #2

样例输入 #2

5 3
15 16 3 25 9

样例输出 #2

3

样例 #3

样例输入 #3

3 3
9 77 13

样例输出 #3

0

样例解释

在第一个例子中,有三种选法。[50,4][50,4] 的积是 200200,roundness 值是 22[4,20][4,20] 的积是 8080,roundness 值是 11[50,20][50,20] 的积是 10001000,roundness 值是 33

第二个例子中选法 [15,16,25][15,16,25] 的积是 60006000,roundness 值是 33

第三个例子中所有的选法的积的 roundness 值都是 00