code forces 404A Valera and X 题目链接:http://codeforces.com/contest/404/problem/A
题目大意:判断给出的图形是不是X形。判断条件为对角线上的字母都相同&&(非对角线上的字母都相同&&不同于对角线上的字母)。
题目分析:模拟水.
code:
#include<stdio.h>
int main()
{
int i,j,n,flag;
char alp[310][310],c0,c1;
while(scanf("%d",&n)!=EOF)
{
scanf("%s",alp[0]);
flag=1;
c0=alp[0][0];
c1=alp[0][1];
if(c0==c1)flag=0;
for(j=1;j<n;j++)
{
if(j==n-1)
{
if(alp[0][j]!=c0)flag=0;
}
else if(alp[0][j]!=c1)flag=0;
}
for(i=1;i<n;i++)
{
scanf("%s",alp[i]);
if(flag)
for(j=0;j<n;j++)
{
if(j==i||j==n-1-i)
{
if(alp[i][j]!=c0)flag=0;
}
else if(alp[i][j]!=c1)flag=0;
}
}
if(flag)printf("YES\n");
else printf("NO\n");
}
return 0;
}