棋盘问题

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

最近五子棋写多了,来一题和五子棋关系不大的问题压压惊

给你一个n*n的棋盘,有n枚棋子摆在棋盘上。

任意两个棋子不能在同一列或者同一行。

求棋子所有的摆放情况,并逐一打印

X表示棋盘上的空位,O表示棋子

Input

输入包含多组测试数据

每组数据输入一个n(1<=n<=8)

Output

按字典序输出所有的棋盘

字典序:棋子的字典序小于棋盘,不懂继续往下看(注意:每个棋盘后面加一个空行,是每一个!

若棋子处在同一行,则列数越小字典序越小,即OXX<XOX<XXO

若棋子不在同一行,则行数越小字典序越小,即

 OXX      XXX     XXX

 XXX <  OXX <  XXX

 XXX      XXX     OXX

具体情况请看样例

SampleInput
3
SampleOutput
OXX
XOX
XXO

OXX
XXO
XOX

XOX
OXX
XXO

XOX
XXO
OXX

XXO
OXX
XOX

XXO
XOX
OXX

Submit
题目统计信息详细
总AC数46
通过人数45
尝试人数47
总提交量73
AC率61.64%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: