愛悠閑 > Round #225 (Div. 2)A、 Coder

Round #225 (Div. 2)A、 Coder

分類: Codeforces  |  作者: bluecat56 相關  |  發布日期 : 2014-06-07  |  熱度 : 165°

1、題目鏈接:鏈接地址

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;
}



快乐彩中奖说明