Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main()
- {
- int n, i, j;
- scanf("%d", &n);
- char a[n][n], val;
- for(i = 0; i < n; i++)
- {
- getchar();
- for(j = 0; j < n; j++)
- {
- scanf("%c", &a[i][j]);
- }
- }
- int f = 0;
- val = a[0][0];
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(val != a[i][j]) f = 1;
- }
- }
- if(f == 0)
- {
- printf("NO\n");
- return 0;
- }
- f = 0;
- //printf("%c holo val\n", val);
- for(i = 0, j = 0; i < n; i++, j++)
- {
- if(val != a[i][j])
- {
- f = 1;
- //printf("a %c f1", a[i][j]);
- break;
- }
- }
- if(f != 1)
- {
- for(i = n - 1, j = 0; i >= 0; i--, j++)
- {
- if(a[i][j] != val)
- {
- f = 1;
- //printf("f2");
- break;
- }
- }
- }
- val = a[0][1];
- //printf("%c holo val\n", val);
- if(f != 1)
- {
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(i != j && i + j != n - 1)
- {
- if(val != a[i][j])
- {
- //printf("a %c i %d j %d\n", a[i][j], i, j);
- f = 1;
- //printf("f3");
- break;
- }
- }
- }
- if(f == 1) break;
- }
- }
- if(f == 1) printf("NO\n");
- else printf("YES\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment