#D1008. 最多の零度

最多の零度

题目背景

nn 个数,取 kk 个数相乘,结果最多有多少末尾 00

题目描述

我们称数字末尾零的个数为数字的零度。

你有一个由 nn 个数字组成的数组。你需要选择一个恰好是 kk 个数的子集,使得所选数字的乘积的零度尽可能最大。

输入格式

第一行包含两个整数 nnkk ( 1n200,1kn1 ≤ n ≤ 200, 1 ≤ k ≤ n )。

第二行包含 nn 个空格分隔的整数 a1,a2,,ana_1, a_2, \cdots , a_n ( 1ai10181 ≤ a_i ≤ 10^{18} )。

输出格式

输出选出大小为 kk 的子集的乘积的最大零度。

输入输出样例 #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

说明/提示

测试点 nn kk aia_i 分数
subtask0subtask0 5\le5 n\le n 100\le 100 1010
subtask1subtask1 200\le200 33 1018\le 10^{18} 2020
subtask2subtask2 20\le20 n\le n 3030
subtask3subtask3 200\le200 4040