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; }