九度oj 對矩陣任意子方陣進行多種翻轉操作

2021-08-09 06:35:06 字數 965 閱讀 1390

/*題目描述:

首先輸入乙個5 * 5的陣列,然後輸入一行,這一行有四個數,前兩個代表操作型別,後兩個數x y代表需運算元據為以x y為左上角的那幾個資料。

操作型別有四種:

1 2 表示:90度,順時針,翻轉4個數

1 3 表示:90度,順時針,翻轉9個數

2 2 表示:90度,逆時針,翻轉4個數

2 3 表示:90度,逆時針,翻轉9個數

輸入:輸入有多組資料。

每組輸入乙個5 * 5的陣列,然後輸入一行,這一行有四個數,前兩個代表操作型別,後兩個數x y代表需運算元據為以x y為左上角的那幾個資料。

輸出:輸出翻轉後的陣列。

樣例輸入:

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

26 27 28 29 30

31 32 33 34 35

1 3 1 1

樣例輸出:

11 6 1 4 5

12 7 2 9 10

13 8 3 14 15

16 17 18 19 20

21 22 23 24 25*/

#include #include using namespace std;

int main()

int num1,num2,x,y;

cin>>num1>>num2>>x>>y;

if(num1==1&&num2==2)

if(num1==1&&num2==3)

if(num1==2&&num2==2)

if(num1==2&&num2==3)

for(int i=0;i<5;i++)

for(int j=0;j<5;j++)

}return 0;

}

九度oj 題目1180 對稱矩陣

題目1180 對稱矩陣 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 3092 解決 1607 題目描述 輸入乙個n維矩陣,判斷是否對稱。輸入 輸入第一行包括乙個數 n 1 n 100 表示矩陣的維數。接下來的n行,每行包括n個數,表示n n矩陣的元素。輸出 可能有多組測試資料,對於每...

面積最大的全1子矩陣 九度OJ 1497

題目描述 在乙個m n的矩陣中,所有的元素只有0和1,從這個矩陣中找出乙個面積最大的全1子矩陣,所謂最大是指元素1的個數最多。輸入 輸入可能包含多個測試樣例。對於每個測試案例,輸入的第一行是兩個整數m n 1 m n 1000 代表將要輸入的矩陣的大小。矩陣共有m行,每行有n個整數,分別是0或1,相...

九度OJ 1139 最大子矩陣

題目描述 已知矩陣的大小定義為矩陣中所有元素的和。給定乙個矩陣,你的任務是找到最大的非空 大小至少是1 1 子矩陣。比如,如下4 4的矩陣 0 2 7 0 9 2 6 2 4 1 4 1 1 8 0 2 的最大子矩陣是 9 2 4 1 1 8 這個子矩陣的大小是15。輸入 輸入是乙個n n的矩陣。輸...