HDU 2135 ----Rolling table

原创 2013年12月04日 19:01:42

http://acm.hdu.edu.cn/showproblem.php?pid=2135

///n*n的字符矩阵,旋转m次
///每次旋转以90°为单位,m>0表示顺时针旋转
///m<0逆时针旋转

矩阵旋转后存在四种状态,即0°,90°,180°和270°。所以将m取余4,然后判断是哪种状态,然后旋转即可。

代码:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <math.h>

using namespace std;

char a[12][12];
int main()
{
    int n,m,i,j;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        getchar();
        m%=4;
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
                scanf("%c",&a[i][j]);
            getchar();
        }
        if(m==0)
        {
            for(i=0;i<n;i++)
            {
                for(j=0;j<n;j++)
                    printf("%c",a[i][j]);
                printf("\n");
            }
        }
        else if((m==1)||(m==-3))
        {
            for(i=0;i<n;i++)
            {
                for(j=n-1;j>=0;j--)
                    printf("%c",a[j][i]);
                printf("\n");
            }
        }
        else if((m==2)||(m==-2))
        {
            for(i=n-1;i>=0;i--)
            {
                for(j=n-1;j>=0;j--)
                    printf("%c",a[i][j]);
                printf("\n");
            }
        }
        else if((m==-1)||(m==3))
        {
            for(i=n-1;i>=0;i--)
            {
                for(j=0;j<n;j++)
                    printf("%c",a[j][i]);
                printf("\n");
            }
        }
    }
    return 0;
}


JAVA hdu 2135 Rolling table

旋转后的坐标用笔画了好久。 import java.util.*; class A { char[][] s = new char[12][12]; public void setS(Str...

HDU 2135 Rolling table

Rolling table Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

HDU 2135 Rolling table(方阵旋转+找规律)

Rolling table Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

杭电2135Rolling table

Rolling table Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...
  • z8110
  • z8110
  • 2015年08月10日 09:38
  • 247

hdu 4036 暴力二分 高精度 Rolling Hongshu

题意:http://acm.hdu.edu.cn/showproblem.php?pid=4036        神一般的二分。一个sweet potato想要去约会,从起点滚到终点,途经一个mou...

Hdu 4951 Multiplication table

题目链接

hdu 1050 Moving Table

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1050 很容猜到是用信心,但老是做不对,,,,郁闷!!!  首先要注意几点: 1。对数据的预先处理。 ...

HDU4951:Multiplication table

Problem Description Teacher Mai has a multiplication table in base p. For example, the followi...

ITU-R M.2135.pdf

  • 2011年03月25日 09:49
  • 791KB
  • 下载

ITU2135信道

  • 2011年12月20日 06:43
  • 691KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU 2135 ----Rolling table
举报原因:
原因补充:

(最多只允许输入30个字)