题目连接:http://codeforces.com/contest/711/problem/A
可怖的大水题~
还是满满的C++味~
但毕竟是第一次,聊以记录
import java.util.*;
public class A {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
cin.nextLine();
char[][] s = new char[n][];
int flag = 0;
for(int i=0;i<n;i++)
s[i] = cin.nextLine().toCharArray();
for(int i=0;i<n;i++)
{
if(flag==1) continue;
if(s[i][0]==s[i][1] && s[i][0]=='O')
{
s[i][0] = s[i][1] = '+';
flag = 1;
}
else if(s[i][3]==s[i][4] && s[i][3]=='O')
{
s[i][3] = s[i][4] = '+';
flag = 1;
}
}
if(flag==1)
{
System.out.println("YES");
for(int i=0;i<n;i++)
System.out.println(s[i]);
}
else
System.out.println("NO");
}
}