CF:259A. Little Elephant and Chess

经分析,只要有一行有相邻的两个字符相同,就不能转换成题目所要求的。

#include
#include
using namespace std;
int main(){
    string c[8];
    while(cin>>c[0]){
        for(int i=1;i<8;++i)
            cin>>c[i];
        int t=1;
        for(int i=0;i<8;++i){
            for(int j=0;j<8;++j)
                if(c[i][j]==c[i][j+1]){
                    t=0;
                    break;
                }
        }
        if(t)
            cout<<"YES"<<'\n';
        else
            cout<<"NO"<<'\n';
    }
    return 0;
}


 

PS:用string类定义c[5],就相当于C语言中定义了一个二维字符数组c[5][8]。

你可能感兴趣的:(题目分类:字符串,OJ:Codeforces)