您的位置:首页 > 其它

Codeforces 2B The least round way

2018-03-02 21:32 405 查看
题面

题意:

给你一个正方形矩阵,找到一条从左上到右下的路径(只能往左或者往下走),使得所经数的乘积末尾的零最少.

题解:

由于10=2*5,所以可以将2和5分开考虑,从左上到右下进行dp,设f[i][j]为走到(i,j)的最少2(或5)数量,每次从左或上转移而来,最终取(n,n)处2和5的最小值即可.由于有零的存在,需dp两次,一次有零就走零,一次不走零,取最小值(乘积为0算末尾有一个零).

Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: