hdu 2135 Rolling table

分类:

#include<stdio.h>
#include <iostream>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<algorithm>
#include<list>
#include<vector>
#pragma comment(linker,"/STACK:102400000,102400000")
using namespace std;int main(){int n,m,i,j,t;char str[11][11];while(scanf("%d%d",&n,&m)!=EOF){getchar();for(i=1;i<=n;i++){for(j=1;j<=n;j++)scanf("%c",&str[i][j]);getchar();      //必须要加!}t=m%4;if(t==0){for(i=1;i<=n;i++){for(j=1;j<=n;j++)printf("%c",str[i][j]);printf("\n");}}else if(t==1||t==-3){for(j=1;j<=n;j++){for(i=n;i>0;i--)printf("%c",str[i][j]);printf("\n");}}else if(t==2||t==-2){for(i=n;i>0;i--){for(j=n;j>0;j--)printf("%c",str[i][j]);printf("\n");}}else if(t==3||t==-1){for(j=n;j>0;j--){for(i=1;i<=n;i++)printf("%c",str[i][j]);printf("\n");}}}return 0;}