Advertisement

矩阵剪刀石头布(多维数组编程基础)

阅读量:

矩阵剪刀石头布游戏设计

总时间限制: 5000ms 内存限制: 65536kB
描述
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<iostream>
    #include<string.h>
    using namespace std;
    //http://noi.openjudge.cn/ch0108

全部评论 (0)

还没有任何评论哟~