QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 2048 MB

#24218. 浓缩玛奇朵

统计

Tommy 喜欢两样东西:城市规划和浓缩玛奇朵(espresso macchiato)。他的日程排得满满当当,全天候连轴转,几乎没有一分钟能停下来闲聊——但人总有自己的轻重缓急,咖啡对他来说至关重要。因此,当他接手规划一座全新城市的工作时,他看到了机会:确保自己每天早上上班途中都能毫无压力地喝到恰好一杯玛奇朵。

这座城市是一个 $n \times n$ 的网格。Tommy 的家位于左上角,工作地点位于右下角。他总是行色匆匆,因此在从家步行去上班的路上,他每次只会向右或向下移动。

他希望设计的城市同时满足以下两个条件:

  • 网格中的每个格子要么没有咖啡店,要么恰好有一家咖啡店。Tommy 的家和工作地点所在的格子不能有咖啡店。

  • 无论 Tommy 在网格中如何行走,他的路径都会经过恰好一个有咖啡店的格子。

每天早上一杯玛奇朵——绝不能没有,因为他需要咖啡;也绝不能是两杯,因为谁有那个时间呢?请帮他设计一座符合其约束条件的城市!

输入格式

输入的第一行包含一个整数 $t$ $(1 \le t \le 49)$,表示测试用例的数量。

接下来是 $t$ 个测试用例的描述。每个测试用例仅一行,包含一个整数 $n$ $(2 \le n \le 50)$,表示 Tommy 正在规划的城市大小。

输出格式

对于每个测试用例,输出一个 $n \times n$ 的网格。每个字符要么是表示没有咖啡店的格子的 .,要么是表示有咖啡店的格子的 C。

如果存在多种合法的城市规划方案,输出任意一种均可。可以证明,总是能够构造出合法的城市规划方案。

样例

输入格式 1

2
6
7

输出格式 1

.....C
....C.
...C..
..C...
.C....
C.....
.......
.......
.......
.......
......C
.....C.
....C..

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.