比赛场次 | 237 |
---|---|
比赛名称 | 20140713下午练习 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2014-07-13 14:30:00 |
结束时间 | 2014-07-13 17:10:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 跳棋的挑战 |
---|---|
输入输出 | checker.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
AAAAAAAAAA | 0.008 s | 0.31 MiB | 100 |
|
AAAAAAAAAA | 0.125 s | 0.17 MiB | 100 |
|
AAAAAAAAAA | 0.144 s | 0.15 MiB | 100 |
|
AAAAAAAAAA | 0.327 s | 0.32 MiB | 100 |
|
AAAAAAAAAA | 0.361 s | 0.32 MiB | 100 |
|
AAAAAAAAAA | 0.484 s | 0.32 MiB | 100 |
|
AAAAAAAAAA | 0.778 s | 0.32 MiB | 100 |
|
AAAAAAAAAA | 1.599 s | 0.31 MiB | 100 |
|
AAAAAAAAAA | 1.612 s | 0.31 MiB | 100 |
|
AAAAAAAAAA | 1.630 s | 0.31 MiB | 100 |
|
AAAAWWAAAA | 0.000 s | 0.17 MiB | 80 |
|
AAAAAAAAWW | 0.021 s | 0.31 MiB | 80 |
|
AAAAAATATT | 3.438 s | 0.31 MiB | 70 |
|
AAAAAWWAWW | 0.002 s | 0.17 MiB | 60 |
|
AAAAAWWAWW | 0.002 s | 0.17 MiB | 60 |
|
AAAAAWWAWW | 0.015 s | 0.15 MiB | 60 |
|
AAAAAWWAWW | 0.128 s | 0.17 MiB | 60 |
|
AAAAAWWAWW | 0.131 s | 0.17 MiB | 60 |
|
AAAAAWWAWW | 0.138 s | 0.17 MiB | 60 |
|
AAAAAWWAWW | 0.147 s | 0.17 MiB | 60 |
|
WWWWWWWWWW | 0.005 s | 0.29 MiB | 0 |
|
EEEEEEEEEE | 0.007 s | 0.17 MiB | 0 |
|
RRRTTTTRTT | 6.394 s | 0.31 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