您的位置:首页 > 其它

CodeForces 7A

2015-07-11 10:22 232 查看
链接:点击打开链接

题意:一次能将一行'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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: