Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
124983 刘星辰liuxingchen 方块转换 C++ 通过 100 0 MS 260 KB 2430 2024-01-23 16:16:18

Tests(7/7):


#include<bits/stdc++.h> using namespace std; int n; char c[20][20]; char c1[20][20]; char c2[20][20]; bool b; int x; int y; int main() { cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cin>>c[i][j]; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cin>>c1[i][j]; } } b=1; x=0; y=0; for(int j=1;j<=n;j++) { x++; y=1; for(int i=n;i>=1;i--) { if(c1[x][y]!=c[i][j]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"1"; return 0; } b=1; x=0; y=0; for(int j=n;j>=1;j--) { x++; y=1; for(int i=n;i>=1;i--) { if(c1[x][y]!=c[j][i]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"2"; return 0; } b=1; x=0; y=0; for(int j=n;j>=1;j--) { x++; y=1; for(int i=1;i<=n;i++) { if(c1[x][y]!=c[i][j]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"3"; return 0; } b=1; x=0; y=0; for(int j=1;j<=n;j++) { x++; y=1; for(int i=n;i>=1;i--) { if(c1[x][y]!=c[j][i]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"4"; return 0; } x=0; y=0; for(int j=1;j<=n;j++) { x++; y=1; for(int i=n;i>=1;i--) { c2[x][y]=c[j][i]; y++; } } b=1; x=0; y=0; for(int j=1;j<=n;j++) { x++; y=1; for(int i=n;i>=1;i--) { if(c1[x][y]!=c2[i][j]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"5"; return 0; } b=1; x=0; y=0; for(int j=n;j>=1;j--) { x++; y=1; for(int i=n;i>=1;i--) { if(c1[x][y]!=c2[j][i]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"5"; return 0; } b=1; x=0; y=0; for(int j=n;j>=1;j--) { x++; y=1; for(int i=1;i<=n;i++) { if(c1[x][y]!=c2[i][j]) { b=0; break; } y++; } if(b==0) { break; } } if(b==1) { cout<<"5"; return 0; } b=1; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(c[i][j]!=c1[i][j]) { b=0; break; } } } if(b==1) { cout<<"6"; return 0; } cout<<"7"; return 0; }


测评信息: