当前位置: 首页 > wzjs >正文

dedecms导航网站模板网页构建语言

dedecms导航网站模板,网页构建语言,搜索引擎网站大全,自动生成ui界面题目描述 小聪最近学会了一个数组魔法,她会在nn二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转90度。首先,小聪会把1到n的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后她会施放一些简易的魔法。小聪现在提…

题目描述

小聪最近学会了一个数组魔法,她会在n×n二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转90度。首先,小聪会把1到n²的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后她会施放一些简易的魔法。小聪现在提供给你她的魔法执行顺序,想让你来告诉她魔法按次执行完毕后的二维数组。

输入

输入第一行两个整数n, m,表示方阵大小和魔法施放次数。接下来m行,每行4个整数x, y, r, z,表示在这次魔法中,小聪会把以第x行第y列为中心的2r+1阶方阵按照某种时针方向旋转,其中z=0表示顺时针,z=1表示逆时针。

输出

输出n行,每行n个用空格隔开的数,表示最终所得的方阵。

样例输入

5 4
2 2 1 0
3 3 1 1
4 4 1 0
3 3 2 1

样例输出

5 10 3 18 15
4 19 8 17 20
1 14 23 24 25
6 9 2 7 22
11 12 13 16 21

示例代码: 

#include<iostream>
#include<cstring>
using namespace std;
int square[505][505],temp[505][505];void spin(int x,int y,int r)
{for(int i=x-r;i<=x+r;i++){for(int k=y-r;k<=y+r;k++)temp[i][k]=square[i][k];}int x1=x+r,y1=y-r;for(int i=x-r;i<=x+r;i++){for(int k=y-r;k<=y+r;k++){square[i][k]=temp[x1][y1];x1--;}x1=x+r,y1++;}
}void spin_(int x,int y,int r)
{for(int i=x-r;i<=x+r;i++){for(int k=y-r;k<=y+r;k++)temp[i][k]=square[i][k];}int x1=x-r,y1=y+r;for(int i=x-r;i<=x+r;i++){for(int k=y-r;k<=y+r;k++){square[i][k]=temp[x1][y1];x1++;}y1--,x1=x-r;}
}int main()
{int n,m,t=0;cin>>n>>m;for(int i=1;i<=n;i++){for(int k=1;k<=n;k++)square[i][k]=++t;}int x,y,r,z;for(int i=0;i<m;i++){cin>>x>>y>>r>>z;if(z==0)spin(x,y,r);else if(z==1)spin_(x,y,r);}for(int i=1;i<=n;i++){for(int k=1;k<=n;k++)cout<<square[i][k]<<" ";cout<<endl;}
}
http://www.dtcms.com/wzjs/596268.html

相关文章:

  • 预定型网站有哪些标志vi设计机构
  • 百度只收录栏目不收录网站文章漳浦网站制作
  • 快速搭建网站视频教程用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • 厦门外贸网站建设报价表网站建设推广服务商
  • 欧美网站设计风格大数据抓取客户软件
  • js网站登录怎么做oj网站开发
  • 电子商务网站建设与实例心得巨量引擎官网
  • 帮助人做ppt的网站网站空间服务
  • 北京网站公司建设深圳市做网站的企业
  • 荆门做网站公司seo优化几个关键词
  • WordPress建影视站网站通知做文献的格式
  • 企业网站设计制作价格福州响应式网站建设
  • 网站备案幕布怎么申请法律对网站建设的规制
  • 阳江专业手机网站制作公司上海快速排名优化
  • dede网站建设很卡聚名网怎么样
  • 公司如何登录网站做就业登记《新闻联播》今天
  • 哪些网站不扣流量搜索引擎优化seo专员招聘
  • 江门网站网站开发用户需求
  • 杨彪网站建设wordpress怎么镜像
  • 做兼职哪个网站好html代码按钮
  • 安徽设计网站建设电子政务与网站建设 总结
  • 17网站一起做网店登录做俄罗斯网站
  • 自己可以建网站吗wordpress模板教程视频
  • 怎样做优惠券网站发布网站需要多大空间
  • 个人怎么做公司网站简约网站程序
  • mvc5 网站开发之美 pdf保险网站哪家好
  • 网站推广品牌建设百度爱采购登录入口
  • 网站开发用php还是js精准营销平台
  • 盐城哪里做网站宁波seo关键词优化制作
  • 个人网站设计企业wordpress 动态缓存