经分析,只要有一行有相邻的两个字符相同,就不能转换成题目所要求的。
#include<iostream>
#include<string>
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;
}