#THU20172A. 矩阵
矩阵
时间限制: 1.0 秒
空间限制: 512 MB
题目背景
矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。
题目描述
你需要维护一个元素均为正整数的 阶矩阵,并支持以下几种操作:
- 将该矩阵转置,即沿主对角线翻转;
- 将该矩阵行循环移动 次,即第 行移动至第 行,第 行移动至第 行 ,第 行移动至第 行 ,第 行移动至第 行;
- 将该矩阵列循环移动 次,即第 列移动至第 列,第 列移动至第 列 ,第 列移动至第 列 ,第 列移动至第 列。
输入格式
从标准输入读入数据。
第一行一个正整数 表示矩阵大小。
随后 行每行 个空格隔开的整数,表示矩阵中的元素。
随后一行一个正整数 表示操作次数。
随后 行每行表示一个操作,形如 或 或 。
输出格式
输出到标准输出。
对于每组数据,输出 行每行 个空格隔开的整数,表示依次进行所有操作后矩阵中的元素。
2
1 2
3 4
2
1
2 1
2 4
1 3
子任务
对于 的数据,保证 。
对于另外 的数据,保证只有操作 。
对于 的数据,保证 ,矩阵中元素的值不超过 。