10 条题解
-
-1
#include using namespace std; long long a,b,c,d,e,k[1009][1009],k1[109][109]; int main() { cin>>a>>b; for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { cin>>k[i][j]; } } for(int u=1;u<=b;u++) { cin>>c; if(c1) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { if(ia)d=1; else d=i+1; k1[i][j]=k[d][j]; } } } if(c2) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { if(i1)d=a; else d=i-1; k1[i][j]=k[d][j]; } } } if(c3) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { if(ja)d=1; else d=j+1; k1[i][j]=k[i][d]; } } } if(c4) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { if(j1)d=a; else d=j-1; k1[i][j]=k[i][d]; } } } if(c5) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { k1[j][a-i+1]=k[i][j]; } } } if(c6) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { k1[a-i+1][a-j+1]=k[i][j]; } } } if(c==7) { for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { k1[a-j+1][i]=k[i][j]; } } } for(int i=1;i<=a;i++) { for(int j=1;j<=a;j++) { cout<<k1[i][j]<<' '; k[i][j]=k1[i][j]; } cout<<endl; } cout<<endl; } }
信息
- ID
- 2956
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 649
- 已通过
- 166
- 上传者