http://codeforces.com/problemset/problem/711/A
给一张火车的座位图,问是否有2个连续同排的座位空着的,很水的题目,注意输入输出即可。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
while(cin>>n)
{
char a[1111][6];
int flag=1;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(!flag)continue;
{
if(a[i][0]=='O'&&a[i][1]=='O')
{
a[i][0]='+';
a[i][1]='+';
flag=0;
}
else if(a[i][3]=='O'&&a[i][4]=='O')
{
a[i][3]='+';
a[i][4]='+';
flag=0;
}
}
}
if(flag)cout<<"NO"<<endl;
else {
cout<<"YES"<<endl;
for(int i=1;i<=n;i++)
cout<<a[i]<<endl;
}
}
return 0;
}