CF2B.The least round way

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There is a square matrix n×nn×n , consisting of non-negative integer numbers. You should find such a way on it that

  • starts in the upper left cell of the matrix;
  • each following cell is to the right or down from the current cell;
  • the way ends in the bottom right cell.

Moreover, if we multiply together all the numbers along the way, the result should be the least "round". In other words, it should end in the least possible number of zeros.

给定由非负整数组成的 n×nn\times n 的正方形矩阵,你需要寻找一条路径:

  • 以左上角为起点。
  • 每次只能向右或向下走。
  • 以右下角为终点。
  • 如果我们把沿路遇到的数进行相乘,积应当以尽可能少的 00 结尾。

输入格式

The first line contains an integer number nn ( 2<=n<=10002<=n<=1000 ), nn is the size of the matrix. Then follow nn lines containing the matrix elements (non-negative integer numbers not exceeding 10910^{9} ).

第一行包含一个整数 n(2n1000)n (2 \leq n \leq 1000)nn 为矩阵的规模,接下来的 nn 行包含矩阵的元素(不超过 10910^9 的非负整数)。

输出格式

In the first line print the least number of trailing zeros. In the second line print the correspondent way itself.

第一行应包含结尾最少的 00 的个数,第二行打印出相应的路径(译注:D 为下,R 为右)。

输入输出样例

  • 输入#1

    3
    1 2 3
    4 5 6
    7 8 9

    输出#1

    0
    DDRR
首页