{"code":"traodoihangcotmatran","name":"Tráo đổi hàng cột","description":"Cho một mảng 2 chiều (ma trận) $A$ gồm $n$ dòng và $m$ cột. Có $q$ truy vấn, mỗi truy vấn thuộc một trong 2 dạng sau:\r\n* `1 i j`: Đổi chỗ hàng $i$ và hàng $j$.\r\n* `2 i j`: Đổi chỗ cột $i$ và cột $j$.\r\n\r\nIn ra ma trận $A$ sau khi thực hiện $q$ thao tác. Các chỉ số hàng và cột được đánh số từ $1$.\r\n\r\n## Input\r\n- Dòng đầu tiên chứa 3 số nguyên $n, m, q$ ($1 \\le n, m, q \\le 100$).\r\n- $n$ dòng tiếp theo, mỗi dòng chứa $m$ số nguyên, thể hiện ma trận $A$ ($|A_{i,j}| \\le 100$).\r\n- $q$ dòng tiếp theo, mỗi dòng là một truy vấn có dạng `1 i j` (đổi hàng) hoặc `2 i j` (đổi cột). Các chỉ số $i, j$ là hợp lệ.\r\n\r\n## Output\r\n- In ra $n$ dòng, mỗi dòng chứa $m$ số nguyên, thể hiện ma trận $A$ sau khi thực hiện $q$ truy vấn. Các số trên cùng một dòng cách nhau bởi dấu cách.\r\n\r\n## Examples\r\n\r\n!!! question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        3 3 1\r\n        1 2 3\r\n        4 5 6\r\n        7 8 9\r\n        1 1 3\r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        7 8 9\r\n        4 5 6\r\n        1 2 3\r\n        ```\r\n    ???+ info \"Explanation\"\r\n        Ma trận ban đầu:\r\n        ```\r\n        1 2 3\r\n        4 5 6\r\n        7 8 9\r\n        ```\r\n        Truy vấn `1 1 3` yêu cầu đổi chỗ hàng 1 và hàng 3.\r\n        Ma trận kết quả là:\r\n        ```\r\n        7 8 9\r\n        4 5 6\r\n        1 2 3\r\n        ```\r\n\r\n!!! question \"Test 2\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        2 3 2\r\n        1 2 3\r\n        4 5 6\r\n        2 1 3\r\n        1 1 2\r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        6 5 4\r\n        3 2 1\r\n        ```\r\n    ???+ info \"Explanation\"\r\n        Ma trận ban đầu:\r\n        ```\r\n        1 2 3\r\n        4 5 6\r\n        ```\r\n        Thực hiện truy vấn `2 1 3` (đổi cột 1 và cột 3):\r\n        ```\r\n        3 2 1\r\n        6 5 4\r\n        ```\r\n        Thực hiện tiếp truy vấn `1 1 2` (đổi hàng 1 và hàng 2):\r\n        ```\r\n        6 5 4\r\n        3 2 1\r\n        ```\r\n        Đây là ma trận cuối cùng.","points":100.0,"partial":false,"time_limit":1.0,"memory_limit":1024000,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}