CF515D.Drazil and Tiles

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Drazil created a following problem about putting 1×21×2 tiles into an n×mn×m grid:

"There is a grid with some cells that are empty and some cells that are occupied. You should use 1×21×2 tiles to cover all empty cells and no two tiles should cover each other. And you should print a solution about how to do it."

But Drazil doesn't like to write special checking program for this task. His friend, Varda advised him: "how about asking contestant only to print the solution when it exists and it is unique? Otherwise contestant may print 'Not unique' ".

Drazil found that the constraints for this task may be much larger than for the original task!

Can you solve this new problem?

Note that you should print 'Not unique' either when there exists no solution or when there exists several different solutions for the original task.

输入格式

The first line contains two integers nn and mm ( 1<=n,m<=20001<=n,m<=2000 ).

The following nn lines describe the grid rows. Character '.' denotes an empty cell, and the character '*' denotes a cell that is occupied.

输出格式

If there is no solution or the solution is not unique, you should print the string "Not unique".

Otherwise you should print how to cover all empty cells with 1×21×2 tiles. Use characters "<>" to denote horizontal tiles and characters "^v" to denote vertical tiles. Refer to the sample test for the output format example.

输入输出样例

  • 输入#1

    3 3
    ...
    .*.
    ...
    

    输出#1

    Not unique
    
  • 输入#2

    4 4
    ..**
    *...
    *.**
    ....
    

    输出#2

    <>**
    *^<>
    *v**
    <><>
  • 输入#3

    2 4
    *..*
    ....
    

    输出#3

    *<>*
    <><>
  • 输入#4

    1 1
    .
    

    输出#4

    Not unique
    
  • 输入#5

    1 1
    *
    

    输出#5

    *
    

说明/提示

In the first case, there are indeed two solutions:

<>^
^*v
v<>

and

^<>
v*^
<>v

so the answer is "Not unique".

首页