CF384A Coder

题目描述

Iahub 很喜欢下棋。他甚至发明了一种棋子叫做 "Coder"。 一个 Coder 可以攻击与它相邻的格子中的棋子(水平和竖直方向)。如果一个 Coder 在坐标 $(x,y)$上,它可以攻击 $(x+1,y)$ , $(x-1,y)$ , $(x,y+1)$ , $(x,y-1)$ 这四个格子。 Iahub 想要知道有多少个 Coder 可以被放在 $n*n$ 的棋盘中,使得任意两个 Coder 都不能互相攻击。

输入格式

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

输出格式

第一行一个数,表示最多可以放几个 Coder。 接下来一个 $n*n$ 的字符矩阵,每个位置是 `c` 或 `.` ,分别表示这个位置放与不放棋子。 如果有多个解,随意输出一个解即可。