matrix 题解

m a t r i x matrix matrix 题解

这道题的解题方法是标记 + + +暴力。

对于 60 60 60分的方法

我们直接按题意暴力求解就行了。
时间复杂度为 O ( q × max ⁡ ( n , m ) ) O(q\times\max(n,m)) O(q×max(n,m))

对于满分的方法

我们可以用 g i g_i gi表示第 i i i行此时变成了第几行, h i h_i hi表示第 i i i列此时变成了第几列。
初始化 g i = i g_i=i gi=i h i = i h_i=i hi=i

操作 1 1 1

直接将 g l g_l gl g r g_r gr交换。

操作 2 2 2

直接将 h l h_l hl h r h_r hr交换。

操作 3 3 3

直接将 a g i , h j a_{g_i,h_j} agi,hj等于 x x x

操作 4 4 4

直接输出 a g i , h j a_{g_i,h_j} agi,hj

输出矩阵

对于坐标为 ( i , j ) (i,j) (i,j)的数字来说,答案等于 a g i , h j a_{g_i,h_j} agi,hj

你可能感兴趣的:(枚举,暴力,题解,模拟)