CF384A.Coder

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Coder

题目描述

Iahub 很喜欢下棋。他甚至发明了一种棋子叫做 "Coder"。

一个 Coder 可以攻击与它相邻的格子中的棋子(水平和竖直方向)。如果一个 Coder 在坐标 (x,y)(x,y)上,它可以攻击 (x+1,y)(x+1,y) , (x1,y)(x-1,y) , (x,y+1)(x,y+1) , (x,y1)(x,y-1) 这四个格子。

Iahub 想要知道有多少个 Coder 可以被放在 nnn*n 的棋盘中,使得任意两个 Coder 都不能互相攻击。

输入格式

一行一个数 nn ,表示棋盘的大小。

输出格式

第一行一个数,表示最多可以放几个 Coder。

接下来一个 nnn*n 的字符矩阵,每个位置是 c. ,分别表示这个位置放与不放棋子。

如果有多个解,随意输出一个解即可。

样例

2
2
C.
.C

在线编程 IDE

建议全屏模式获得最佳体验