1023 矩陣翻轉

2022-04-18 01:21:13 字數 992 閱讀 2490

給定乙個正方形的整數矩陣,輸出將該矩陣按某一方向翻轉後的結果。

輸入第一行有乙個整數n,表示一共有n組資料;n不會為負數。

之後有n組資料,對於每組資料:

第一行有兩個整數a和b,分別表示正方形矩陣的邊長,以及翻轉的方向。

當b=0時水平翻轉,當b=1時豎直翻轉,當b=2時以主對角線為軸翻轉。

b不會取其他值。

輸出共有n組,分別對應n組輸入,輸出相應矩陣翻轉後的結果(仍是乙個矩陣)。

相鄰矩陣、相鄰行之間沒有空行,一行中相鄰兩個數字之間有且僅有乙個空格。

2

2 0-2 4

8 -16

3 21 2 3

4 5 6

7 8 9

4 -2

-16 8

1 4 7

2 5 8

3 6 9

對於30%的資料,n

≤100

'>n≤100

對於100%的資料,n

≤1000

'>n≤1000

對於100%的資料,矩陣的邊長a

≤600

'>a≤600

#include

using

namespace

std;

intmain()

}if(b==0

) }

for(int i=0;i)

cout

<}

}if(b==1

) }

for(int i=0;i)

cout

<}

}if(b==2

) }

for(int i=0;i)

cout

<} }}

return0;

}

畫素(矩陣)翻轉

題目描述 有一副由nxn矩陣表示的影象,這裡每個畫素用乙個int表示,請編寫乙個演算法,在不占用額外記憶體空間的情況下 即不使用快取矩陣 將影象順時針旋轉90度。給定乙個nxn的矩陣,和矩陣的階數n,請返回旋轉後的nxn矩陣,保證n小於等於500,影象元素小於等於256。測試樣例 1,2,3 4,5...

簡單題 矩陣翻轉

題目 及online judge 計蒜客 題面 曉萌最近在做乙個翻轉的應用,你可能也知道,其實是由乙個個的點組成的。於是,曉萌想先做乙個可以翻轉矩陣的程式,來解決他問題的核心部分。輸入格式 輸入第一行包括由空格分開的整數 m,n,t 0 n,m 200 t 的值為 0 或 1。其中 m 和 n 分別...

python 翻轉matrix矩陣

題目 給定 matrix 1,2,3 4,5,6 7,8,9 原地旋轉輸入矩陣,使其變為 7,4,1 8,5,2 9,6,3 思路 先沿對角線翻轉,然後沿著中間豎線翻轉。coding utf 8 def print matrix matrix for i in range len matrix ou...