比赛场次 | 314 |
---|---|
比赛名称 | 20160708BDFS |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2016-07-08 08:40:00 |
结束时间 | 2016-07-08 10:10:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 跳棋的挑战 |
---|---|
输入输出 | checker.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
cdcq | AAAAAAAAAA | 0.003 s | 0.31 MiB | 100 |
风间净无尘 | AAAAAAAAAA | 0.070 s | 0.31 MiB | 100 |
Lovelove_boii | AAAAAAAAAA | 0.083 s | 0.32 MiB | 100 |
Ostmbh | AAAAAAAAAA | 0.368 s | 0.33 MiB | 100 |
Arrow | AAAAAAAAAA | 1.579 s | 0.31 MiB | 100 |
@@@ | AAAAWWAAAA | 0.064 s | 0.29 MiB | 80 |
蓝T-shirt | AAAAWWAAAA | 0.065 s | 0.31 MiB | 80 |
Steve | AAAAAAAATT | 2.362 s | 0.31 MiB | 80 |
confoo | AAAAAAAATT | 2.364 s | 0.29 MiB | 80 |
iortheir | AAAAAAAATT | 2.543 s | 0.47 MiB | 80 |
Ceres | AAAAAATATT | 3.308 s | 0.31 MiB | 70 |
GNISSELB | AAWWWWAAAA | 0.030 s | 0.31 MiB | 60 |
W | AAAAWWWAWW | 1.834 s | 0.29 MiB | 50 |
zero | WWWWWWAAWW | 0.006 s | 0.31 MiB | 20 |
c2018 | WWWWWWWAWW | 0.002 s | 0.31 MiB | 10 |
hpy | WWWWWWWAWW | 0.003 s | 0.31 MiB | 10 |
ha sa ki | C | 0.000 s | 0.00 MiB | 0 |
5458 | C | 0.000 s | 0.00 MiB | 0 |
Ge0Bi1Lao0W | C | 0.000 s | 0.00 MiB | 0 |
于 | 0.000 s | 0.00 MiB | 0 | |
不会起名怪我咯 | RRRRRRRRRR | 0.000 s | 0.25 MiB | 0 |
kxxy | RRRRRRRRRR | 0.002 s | 0.31 MiB | 0 |
.. | RRRRRRRRRR | 0.006 s | 0.29 MiB | 0 |
检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行,每列,每条对角线(包括两条主对角线的所有对角线)上都至多有一个棋子,如下例,就是一种正确的布局。
上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:
行号 1 2 3 4 5 6
列号 2 4 6 1 3 5
这只是跳棋放置的一个解。请写一个程序找出所有跳棋放置的解,并把它们以上面的序列方法输出。解按字典顺序排列,请输出前3个解,最后一行是解的总个数。
一个数字N (6 <= N <= 14) 表示棋盘是N × N大小的。
前三行为前三个解,每个解的两个数字之间用一个空格隔开。第四行只有一个数字,表示解的总数。
6
2 4 6 1 3 5 3 6 2 5 1 4 4 1 5 2 6 3 4