2812: 三角棋盘上的N皇后
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:6
解决:3
题目描述
下图,就是一个大小为6的三角形棋盘:
Figure 1给出的是皇后攻击范围的示例——每个皇后有三个方向可以自由攻击。
Figure 2给出的是在一个三角形棋盘上的不能互相攻击的4个皇后。 现在,你有一个三角形棋盘,棋盘上已经放置了几个互相不能攻击的皇后,请问棋盘上最多还能放多少个皇后,使得她们仍然不能互相攻击;并求出有多少种方案可以放这么多皇后。编程输出这两个数。
输入
第一行一个数字N,代表棋盘的大小。
接下来N行,第i行有i个字符。表示棋盘第i行的状态,‘.’表示空,‘*’表示有皇后。
输出
两行,每行一个数字,分别为在原来的棋盘上最多能放的皇后数量,和放置这么多皇后的方案种数。
样例输入 复制
2
.
..
样例输出 复制
1
3
提示
1<=N<=13