2 条题解
- 
  0
#include<bits/stdc++.h> using namespace std; const int N=5+10; char a[N][N],b[N][N],c[N][N]; int n,ans[5]={0,1,2,3,4}; bool cmp(){ for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(a[i][j]!=c[i][j]) return false; return true; } void rotate(){ for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) b[i][j]=a[n+1-j][i]; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) a[i][j]=b[i][j]; } void read(char a[N][N]){ for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>a[i][j]; } int main(){ cin>>n; read(a); read(c); for(int i=1;i<=4;i++){ rotate(); if(cmp()){ cout<<ans[i]; return 0; } } cout<<5; return 0; }
 
信息
- ID
 - 1038
 - 时间
 - 1000ms
 - 内存
 - 128MiB
 - 难度
 - 6
 - 标签
 - 递交数
 - 83
 - 已通过
 - 26
 - 上传者