单行单列独自循环矩阵变换

题目内容

题目描述

编写一个程序,将1--n按行依次填入的n*n的方阵(按行依次填入的意思就是先填第一行,再填第二行,依次类推下去,每行按照从左到右的顺序)执行若干条行或者列的循环移动的指令,再将方阵从第一行到最后一行,每行从左到右的顺序依次输出在屏幕上,输出只有一行
指令如下:
指令 含义
L x y x行循环左移y次
R x y x行循环右移y次
U x y x列循环上移y次
D x y x列循环下移y次

输入描述

第一行是一个整数K,表示数据的个数。 每个数据的第一行是两个整数n和m,n表示方阵的大小和m表示指令的条数。
接下来的m行是m条指令,每条指令分别由一个字符,两个整数组成,之间用空格分割,方阵的行号和列号都从1开始计数。(1

输出描述

输出执行一组指令后后,方阵从上到下每一行数字,每一行按从左到右的顺序输出。每组数据输出结果为一行,数字之间用空格隔开

样例输入

4 3 1 L 1 1 3 1 R 1 1 3 1 U 1 1 3 1 D 1 1

样例输出

2 3 1 4 5 6 7 8 9 3 1 2 4 5 6 7 8 9 4 2 3 7 5 6 1 8 9 7 2 3 1 5 6 4 8 9

提示

当固定长度的数组需要循环时,可以通过(i+j)%n来实现


提交评测
请登录后再操作

题目描述

单行单列独自循环矩阵变换
1333
0
08Level4
50
17
34%
证书查询 x
请输入证书编号:

请输入正确的证书编号

学员姓名:孙兴民

课程:Scratch Level 1

发证日期:2019.08.15

证书查询

该证书不存在