CF837D.Round Subset
提高+/省选-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Let's call the roundness of the number the number of zeros to which it ends.
You have an array of n numbers. You need to choose a subset of exactly k numbers so that the roundness of the product of the selected numbers will be maximum possible.
我们定义一个数的“尾随零个数”为该数末尾连续零的个数。
你有一个包含 n 个数字的数组。你需要从中恰好选出 k 个数字,使得这些被选数字的乘积的尾随零个数尽可能大。
输入格式
The first line contains two integer numbers n and k (1 ≤ n ≤ 200, 1 ≤ k ≤ n).
The second line contains n space-separated integer numbers _a_1, _a_2, ..., a__n (1 ≤ a__i ≤ 1018).
第一行包含两个整数 n 和 k(1 ≤ n ≤ 200,1 ≤ k ≤ n)。
第二行包含 n 个用空格分隔的整数 a1,a2,...,an(1 ≤ ai ≤ 1018)。
输出格式
Print maximal roundness of product of the chosen subset of length k.
输出所选长度为 k 的子集的乘积的最大“圆润度”。
输入输出样例
输入#1
3 2 50 4 20
输出#1
3
输入#2
5 3 15 16 3 25 9
输出#2
3
输入#3
3 3 9 77 13
输出#3
0
说明/提示
In the first example there are 3 subsets of 2 numbers. [50, 4] has product 200 with roundness 2, [4, 20] — product 80, roundness 1, [50, 20] — product 1000, roundness 3.
In the second example subset [15, 16, 25] has product 6000, roundness 3.
In the third example all subsets has product with roundness 0.
在第一个例子中,有 3 个包含 2 个数字的子集:[50, 4] 的乘积为 200,尾随零个数为 2;[4, 20] 的乘积为 80,尾随零个数为 1;[50, 20] 的乘积为 1000,尾随零个数为 3。
在第二个例子中,子集 [15, 16, 25] 的乘积为 6000,尾随零个数为 3。
在第三个例子中,所有子集的乘积的尾随零个数均为 0。
输入解题思路,AI测评打分。不知道怎么写?