1 solutions
-
0
C :
#include <stdio.h> #define MAXN 10 int a[MAXN][MAXN]; int b[MAXN][MAXN]; int main(){ int n,i,j,mark=0; while(scanf("%d",&n)==1){ for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&b[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[i][j]) {mark =1;i=n; j=n;} } } if(mark==0) {printf("0\n");} else{ for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[j][n-i-1]) {mark =0;i=n; j=n;} } } if(mark==1) {printf("90\n");} else { for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[n-i-1][n-j-1]) {mark =1;i=n; j=n;} } } if(mark==0) { printf("180\n"); } else { for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[n-j-1][i]) {mark =0;i=n; j=n;} } } if(mark==1) { printf("270\n"); } if(mark==0) printf("-1\n"); } } } } // printf("%d",a[0][0]); return 0; }C++ :
#include <stdio.h> #define MAXN 10 int a[MAXN][MAXN]; int b[MAXN][MAXN]; int main(){ int n,i,j,mark=0; while(scanf("%d",&n)==1){ for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&b[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[i][j]) {mark =1;i=n; j=n;} } } if(mark==0) {printf("0\n");} else{ for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[j][n-i-1]) {mark =0;i=n; j=n;} } } if(mark==1) {printf("90\n");} else { for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[n-i-1][n-j-1]) {mark =1;i=n; j=n;} } } if(mark==0) { printf("180\n"); } else { for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][j]!=b[n-j-1][i]) {mark =0;i=n; j=n;} } } if(mark==1) { printf("270\n"); } if(mark==0) printf("-1\n"); } } } } // printf("%d",a[0][0]); return 0; }
- 1
Information
- ID
- 19797
- Time
- 1000ms
- Memory
- 32MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By