俄罗斯方块

快来打我* 2022-08-18 02:26 337阅读 0赞

俄罗斯方块

Time Limit: 1000ms Memory limit: 10000K 有疑问?点这里^_^

题目描述

这个游戏大家太熟悉了,应该没有人没玩过吧,相当有创意的一个小游戏,成为了人们心中的经典。

1568_1.jpg

玩这个游戏时,很关键的是正在的下落的那个图形,位置和角度,因为可以通过旋转它来调整到适当的位置,从而能够消掉更多下面的块。

1568_2.bmp

今天我们想要处理的问题要简单一些:我们用数组表示那些正在下落的图形,然后会给出一个目前的状态,希望你能通过编程得出其顺时针旋转90度以后的状态,当然这里的旋转要求并不提别高,我们可以通过旋转那个包含图形的小数组来实现其旋转。

输入

输入的第一行是两个正整数r和c (3 < r,c < 20),分别表示存放下落小图形的数组的行数和列数。然后是r行数据,每行c个0或1,中间没有空格,所有的1描述出了小图形的形状.

输出

根据题目要求输出旋转后得到的状态,是一个c*r的0-1矩阵。

示例输入

  1. 4 500000011100010000000

示例输出

  1. 00000010011000100000

提示

来源

示例程序

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int i,j,n,m,k,t;
  5. char a[30][30];
  6. scanf("%d %d",&n,&m);
  7. for(i=0;i<n;i++)
  8. scanf("%s",a[i]);
  9. for(i=0;i<m;i++)
  10. {
  11. for(j=n-1;j>=0;j--)
  12. printf("%c",a[j][i]);
  13. printf("\n");
  14. }
  15. }

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读

    相关 俄罗斯方块初步

     俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。   游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,

    相关 CCF 俄罗斯方块

    一.问题描述 俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。   游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有