链接:点击打开链接
题意:一次能将一行'W'变成'B'问需要几次操作能变为样例的情况
代码:
#include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
char s[100][100];
int main()
{
int i,j,sum,sign,sign1;
while(cin>>s[0]){
for(i=1;i<8;i++)
cin>>s[i];
sum=0;
for(i=0;i<8;i++){
sign=sign1=0;
for(j=0;j<8;j++){
if(s[i][j]!='B')
sign=1;
if(s[j][i]!='B')
sign1=1;
}
if(!sign)
sum++;
if(!sign1)
sum++;
}
if(sum==16){ //全为'B'时为8
cout<<"8"<<endl;
continue;
}
cout<<sum<<endl;
}
return 0;
}