方阵变换

【问题描述】
小L给你一个n行n列的方阵,要求你完成Q次操作:
1.1 i j k,将ai,j修改为k。
2.2 i j,交换方阵的第i行和第j行。
3.3 i j,交换方阵的第i列和第j列。
4.4,输出方阵的全部元素。
【输入格式】
第一行,两个正整数n,Q。
接下来n行,每行n个正整数ai,j。
接下来Q行,每行若干个正整数,与题面中对应。
【输出格式】
记第4种操作的次数为m,你需要输出m块,块与块之间用一个空行隔开,每块输出n行n列的方阵。
【输入输出样例】
见下发square1.in(out), square2.in(out)。
【数据规模与约定】
对于70%的数据,n≤100。
对于100%的数据,1≤n≤300,1≤m≤5,1≤ai,j≤1000,1≤Q≤500000。

信息

ID
1937
难度
9
分类
(无)
标签
递交数
8
已通过
4
通过率
50%
被复制
5
上传者