#P1404. Round Subset

Round Subset

题目描述

我们把一个数的 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 值。

3 2
50 4 20
3

有三种选法。[50,4][50,4] 的积是 200200,roundness 值是 22[4,20][4,20] 的积是 8080,roundness 值是 11[50,20][50,20] 的积是 10001000,roundness 值是 33

5 3
15 16 3 25 9
3

选法 [15,16,25][15,16,25] 的积是 60006000,roundness 值是 33

3 3
9 77 13
0

所有的选法的积的 roundness 值都是 00