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

张槎建网站长春互联网公司排名

张槎建网站,长春互联网公司排名,商河县建设局网站,软件开发公司赚钱吗描述 Bart的妹妹Lisa在一个二维矩阵上创造了新的文明。矩阵上每个位置被三种生命形式之一占据:石头,剪刀,布。每天,上下左右相邻的不同生命形式将会发生战斗。在战斗中,石头永远胜剪刀,剪刀永远胜布&#…

描述

Bart的妹妹Lisa在一个二维矩阵上创造了新的文明。矩阵上每个位置被三种生命形式之一占据:石头,剪刀,布。每天,上下左右相邻的不同生命形式将会发生战斗。在战斗中,石头永远胜剪刀,剪刀永远胜布,布永远胜石头。每一天结束之后,败者的领地将被胜者占领。

你的工作是计算出n天之后矩阵的占据情况。

输入

第一行包含三个正整数r,c,n,分别表示矩阵的行数、列数以及天数。每个整数均不超过100。
接下来r行,每行c个字符,描述矩阵初始时被占据的情况。每个位置上的字符只能是R,S,P三者之一,分别代表石头,剪刀,布。相邻字符之间无空格。

输出

输出n天之后的矩阵占据情况。每个位置上的字符只能是R,S,P三者之一,相邻字符之间无空格。

样例输入

3 3 1
RRR
RSR
RRR

样例输出

RRR
RRR
RRR
#include <stdio.h>
#define N 105
int dir[4][2] = {{0,1},{0,-1},{1,0},{-1,0}}; //定义一个二维数组,表示四个方向的偏移量
int main()
{int r, c, n; //定义三个变量,分别表示行数、列数和操作次数char a[N][N], b[N][N]; //定义两个字符数组,分别表示原始矩阵和操作后的矩阵scanf("%d %d %d", &r, &c, &n); //输入行数、列数和操作次数for(int i = 1; i <= r; ++i) //遍历每一行for(int j = 1; j <= c; ++j) //遍历每一列scanf(" %c", &a[i][j]); //输入字符到矩阵中for(int k = 1; k <= n; ++k) //进行n次操作{for(int i = 1; i <= r; ++i) //遍历每一行{for(int j = 1; j <= c; ++j) //遍历每一列{b[i][j] = a[i][j];//默认和原来位置的一样for(int d = 0; d < 4; ++d)//看(i,j)周围有没有能胜过a[i][j]的出拳{int x = i + dir[d][0], y = j + dir[d][1]; //计算相邻位置的坐标if(a[x][y] == 'R' && a[i][j] == 'S') //如果相邻位置是石头,当前位置是剪刀,则将当前位置变为石头b[i][j] = 'R';else if(a[x][y] == 'S' && a[i][j] == 'P') //如果相邻位置是剪刀,当前位置是布,则将当前位置变为剪刀b[i][j] = 'S';else if(a[x][y] == 'P' && a[i][j] == 'R') //如果相邻位置是布,当前位置是石头,则将当前位置变为布b[i][j] = 'P';}}}for(int i = 1; i <= r; ++i)//复制b到afor(int j = 1; j <= c; ++j)a[i][j] = b[i][j];}for(int i = 1; i <= r; ++i) //输出操作后的矩阵{for(int j = 1; j <= c; ++j)printf("%c", a[i][j]);printf("\n");}return 0;
}

http://www.yayakq.cn/news/988181/

相关文章:

  • 高端网站设计新感觉建站长沙市旅游景点
  • 福州市建设工程工料机信息网站网上购物哪个商城好
  • 综合性医院网站源代码下载中国电商平台
  • 电商网站建设在哪里找设计师网站建设要做哪些工作
  • 宁国网站开发wordpress照片库
  • 线上兼职的正规网站为什么做电影网站没有流量吗
  • 建设网站要什么wordpress评论不了
  • 网站建设合同的内容与结构360建站
  • 做静态网站接单房地产行业市场分析
  • 中小型网站建设策划网站用微信登录 要怎么做
  • wordpress tag=网站怎么样做优化
  • 360浏览器建设银行网站服务商类型是什么意思
  • jsp网站怎么做邮箱验证码淘宝网站建设流程
  • 建设网站成都一些好看的网页
  • 集团网站建设特点 助君网页设计制作是属于什么专业?
  • 贵州 网站建设青海网站建设策划
  • 白云高端网站建设案例网站建设哪里比较好
  • 装修公司企业网站开发规划太姥山镇建设的网站
  • 农商网站建设个人总结手机兼职赚钱软件
  • 合肥公司建设网站首页西安高端网站开发
  • 绿色大气网站模板表白墙网站怎么做
  • 青海网站建设与管理wordpress get_category_link
  • 常德做网站公司移动互联网状态下
  • 网站群管理平台万网域名抢注
  • 网站上线要准备什么2022年注册公司流程
  • 织梦做的网站快照被攻击龙口网站建设公司报价
  • 深圳企业网站定制网站搭建软件d
  • 东坑镇做网站网站搭建学什么软件
  • 虚拟机建设网站亚马逊网站建设
  • dedecms网站怎么搬家南宁网站开发企业