1、题目链接:http://codeforces.com/problemset/problem/384/A
2、真的理解了这句话:比赛成绩=比赛实力*比赛经验,是乘号不是加号!这么水的一个题我都做了半个小时,因为刚开始以为是n皇后问题,写了一个超复杂的dfs后,发现每个皇后只能控制前后左右的格子,也就是说,只要做成“国际象棋盘”那个样子就可以了(第一次交发现错了之后,我还尝试了一下对角线,这个是不对的,如果皇后是控制一行或一列的话,交“对角线”就是对的了)。
3、本周开始比赛特训吧。
#include<cstdio>
#include<cstring>
using namespace std;
int n;
int main(){
scanf("%d",&n);
if(n&1)
printf("%d\n",n*n/2+1);
else
printf("%d\n",n*n/2);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
if((i&1)==(j&1)) printf("C");
else printf(".");
printf("\n");
}
return 0;
}