#iai22b4. 乘积凑整(Product Rounding)
乘积凑整(Product Rounding)
乘积凑整(Product Rounding)
题目描述
给定 个整数 ,请从中挑出 个数,将它们乘起来,使它们的积在十进制表示下,末尾的零尽量多。
输入格式
- 第一行:两个整数 和 ;
- 第二行: 个整数 。
输出格式
- 单个整数:表示积的末尾最多有多少个 0。
样例输入 #1
3 2
4 20 50
样例输出 #1
3
样例说明 #1
。
样例输入 #2
5 3
15 16 3 25 9
样例输出 #2
3
样例说明 #2
。
数据范围
- 对于 50% 的数据,;
- 对于 100% 的数据,;
- 。
知识点与难度
本题涉及的知识点从属于 GESP 6级(变形背包动态规划),难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 N≤20 / 特殊: 全2的幂 / 特殊: 全5的幂 / 特殊: 无2无5因子 |
| 2 | 15 | 9~11 | Hack: N=1 / Hack: k=n全选 / Hack: 大数近10^18 |
| 3 | 30 | 12~20 | 中规模 N≈30~100 / 大规模 N≈200 压力 |
| 4 | 25 | 21~25 | 随机 N=1~200 回归 |