CF97A.Domino

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Little Gennady was presented with a set of domino for his birthday. The set consists of 2828 different dominoes of size 2×12×1 . Both halves of each domino contain one digit from 00 to 66 .

0-0 0-1 0-2 0-3 0-4 0-5 0-6<br></br>1-1 1-2 1-3 1-4 1-5 1-6<br></br>2-2 2-3 2-4 2-5 2-6<br></br>3-3 3-4 3-5 3-6<br></br>4-4 4-5 4-6<br></br>5-5 5-6<br></br>6-6<br></br>The figure that consists of 2828 dominoes is called magic, if it can be fully covered with 1414 non-intersecting squares of size 2×22×2 so that each square contained four equal numbers. Every time Gennady assembles a magic figure, some magic properties of the set appear — he wins the next contest. Gennady noticed that he can't assemble a figure that has already been assembled, otherwise someone else wins the contest.

Gennady chose a checked field of size n×mn×m and put there rectangular chips of sizes 1×21×2 and 2×12×1 . Each chip fully occupies exactly two neighboring squares of the field. Those chips do not overlap but they can touch each other. Overall the field has exactly 2828 chips, equal to the number of dominoes in the set. Now Gennady wants to replace each chip with a domino so that a magic figure appeared as a result. Different chips should be replaced by different dominoes. Determine in what number of contests Gennady can win over at the given position of the chips. You are also required to find one of the possible ways of replacing chips with dominoes to win the next Codeforces round.

输入格式

The first line contains two positive integers nn and mm ( 1<=n,m<=301<=n,m<=30 ). Each of the following nn lines contains mm characters, which is the position of chips on the field. The dots stand for empty spaces, Latin letters from "a" to "z" and "A", "B" stand for the positions of the chips. There are exactly 28 chips on the field. The squares covered by the same chip are marked by the same letter, different chips are marked by different letters. It is guaranteed that the field's description is correct.

It is also guaranteed that at least one solution exists.

输出格式

Print on the first line the number of ways to replace chips with dominoes to get a magic figure. That is the total number of contests that can be won using this arrangement of the chips. Next nn lines containing mm characters each, should contain a field from dots and numbers from 00 to 66 — any of the possible solutions. All dominoes should be different.

输入输出样例

  • 输入#1

    8 8
    .aabbcc.
    .defghi.
    kdefghij
    klmnopqj
    .lmnopq.
    .rstuvw.
    xrstuvwy
    xzzAABBy
    

    输出#1

    10080
    .001122.
    .001122.
    33440055
    33440055
    .225566.
    .225566.
    66113344
    66113344
    
首页