基礎班例題
矩陣轉換-3
時間限制 1000 ms · 記憶體限制 256 MB · C++
在這一題,你會得到一個矩陣與若干個轉換,轉換的方式為順時針旋轉、逆時針旋轉與180度旋轉:

.

將這些操作做以下編號:
1 順時針旋轉
2 逆時針旋轉
3 180度旋轉
請你判斷在經過若干次的操作後,一個矩陣的內容會變如何?
輸入說明
第一行輸入三個數字 $R$ 、 $C$ 、 $O$,代表這個矩陣有 $R$ 列(row)、$C$ 行(column)以及 $O$ 個操作
第二行會有若干個操作 $O_i$,彼此以空格區分
第三行會給一個矩陣的輸入,矩陣的每一個數字都介於 $ 0\sim9 $ 當中,共有 $R$ 列,每一列有 $C$ 個數字的輸出,每一列的數值都以一個空格區分
- $1 \le R \le 20$
- $1 \le C \le 20$
- $1 \le O \le 50$
- $O_i\in \{ 1,2,3 \}$
輸出說明
請輸出轉換後的矩陣內容,假設依題意轉換後的矩陣有 $r$列 $c$行,請輸出$r$列,每一列有$c$個數字,並且每一個數字間需要有一個空格區隔
範例
範例輸入 1
2 2 3 1 2 3 7 4 5 3
範例輸出 1
3 5 4 7
C++77 / 50,000
「跑範例測資」只跑題目敘述上的範例,會顯示你的輸出與正確答案的對照; 「提交評測」會跑完整的測資並給實際結果,但不會顯示測資內容。兩者都不需要帳號,也不會留下成績紀錄。