#PTXB2521. 【2025年莆田市C++专项选拔线下决赛-初中组】T1:矩阵变换
【2025年莆田市C++专项选拔线下决赛-初中组】T1:矩阵变换
题目描述
有一个 行 列的矩阵 ,你拥有 种技能对矩阵进行操作:
- 技能 :将矩阵顺时针旋转 度;
- 技能 :将矩阵逆时针旋转 度;
- 技能 :将矩阵上下对称翻转;
- 技能 :将矩阵左右对称翻转。
现在要对矩阵进行 次操作,请输出最终矩阵的状态。
输入格式
第一行,三个整数 ,表示对 行 列的矩阵进行 次操作;
接下来 行,每行 个整数,表示矩阵的初始状态;
接下来 行,每行一个整数 ,表示对矩阵使用的技能。
输出格式
经过 次操作后的矩阵状态( 行 列或 行 列),同一行中每两个数之间用一个空格隔开。
样例
2 3 4
1 2 3
4 5 6
1
2
3
4
6 5 4
3 2 1
【样例 解释】
共 次操作:
第一次操作,执行技能 (将矩阵顺时针旋转 度)后,矩阵如下:
4 1
5 2
6 3
第二次操作,执行技能 (将矩阵逆时针旋转 度)后,矩阵如下:
1 2 3
4 5 6
第三次操作,执行技能 (将矩阵上下对称翻转)后,矩阵如下:
4 5 6
1 2 3
第四次操作,执行技能 (将矩阵左右对称翻转)后,矩阵如下:
6 5 4
3 2 1
2 3 4
1 2 3
4 5 6
1
3
2
4
1 2 3
4 5 6
【样例 解释】
共 次操作:
第一次操作,执行技能 (将矩阵顺时针旋转 度)后,矩阵如下:
4 1
5 2
6 3
第二次操作,执行技能 (将矩阵上下对称翻转)后,矩阵如下:
6 3
5 2
4 1
第三次操作,执行技能 (将矩阵逆时针旋转 度)后,矩阵如下:
3 2 1
6 5 4
第四次操作,执行技能 (将矩阵左右对称翻转)后,矩阵如下:
1 2 3
4 5 6
数据范围
对于 的数据,;
对于 的数据,;
对于 的数据,,,,。
相关
在以下作业中:
