CF837D Round Subset
题目描述
我们定义一个数的 roundness 为它末尾 $0$ 的个数。
给定一个长度为 $n$ 的数列,需要从中选出 $k$ 个数,使得这些选出的数的乘积积的 roundness 最大。
输入格式
第一行输入两个正整数 $n$ 和 $k$($1 \leq n \leq 200$,$1 \leq k \leq n$)。
第二行输入 $n$ 个整数 $a_1,a_2,\cdots,a_n (1 \leq a_i \leq 10^{18})$。
输出格式
输出一个整数,是选择 $k$ 个数并作积的最大 roundness。
说明/提示
#### 【样例解释】
第一组数据有三种选法。$\{50,4\}$ 的积是 $200$,roundness 是 $2$;$\{4,20\}$ 的积是 $80$,roundness 是 $1$;$\{50,20\}$ 的积是 $1000$,roundness 是 $3$。
第二组数据中选法 $\{15,16,25\}$ 的积是 $6000$,roundness 是 $3$。
第三组数据中所有的选法的 roundness 都是 $0$。