Codeforces 837D 动态规划 传送门:https://codeforces.com/contest/837/problem/D 题意: 给你n个数,问你从这n个数中取出k个数,这k个数的乘积的末尾最多有多少个0 题解: 要想让乘积的末尾有0,实际上就是2的倍数和5的倍数相乘才能得到贡献,所以每个数对答案的贡献实际上就是这个数中包含的2的个数还有这个数中包含的5的数对答案的贡献 设定dp状态为 \(dp[i][j]表示从n个数中选出i个数,其中有j个5的个数,最多有多少个2\) 边界…