俄罗斯方块

来源:互联网 发布:卧龙ol灵宝进阶数据 编辑:程序博客网 时间:2024/05/04 10:48
俄罗斯方块Time Limit: 1000MS Memory Limit: 10000KBProblem Description这个游戏大家太熟悉了,应该没有人没玩过吧,相当有创意的一个小游戏,成为了人们心中的经典。玩这个游戏时,很关键的是正在的下落的那个图形,位置和角度,因为可以通过旋转它来调整到适当的位置,从而能够消掉更多下面的块。       今天我们想要处理的问题要简单一些:我们用数组表示那些正在下落的图形,然后会给出一个目前的状态,希望你能通过编程得出其顺时针旋转90度以后的状态,当然这里的旋转要求并不提别高,我们可以通过旋转那个包含图形的小数组来实现其旋转。  Input       输入的第一行是两个正整数r和c (3 < r,c < 20),分别表示存放下落小图形的数组的行数和列数。然后是r行数据,每行c个0或1,中间没有空格,所有的1描述出了小图形的形状.Output       根据题目要求输出旋转后得到的状态,是一个c*r的0-1矩阵。Example Input4 500000011100010000000Example Output00000010011000100000HintAuthor

#include<stdio.h>

char a[30][30];int main(){   int i,j,n,m,k,t;   scanf("%d %d",&n,&m);   for(i=0;i<n;i++)        scanf("%s",a[i]);   for(j=0;j<m;j++)   {       for(i=n-1;i>=0;i--)       printf("%c",a[i][j]);       printf("\n");   }}


0 0
原创粉丝点击