PTA 7 1 求矩陣的區域性極大值

2021-10-11 09:15:07 字數 1036 閱讀 5411

感覺**能精簡

可是太菜了目前沒找到別的方法

給定m行n列的整數矩陣a,如果a的非邊界元素a[i][j]大於相鄰的上下左右4個元素,那麼就稱元素a[i][j]是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所在的位置。

輸入格式:

輸入在第一行中給出矩陣a的行數m和列數n(3≤m,n≤20);最後m行,每行給出a在該行的n個元素的值。數字間以空格分隔。

輸出格式:

每行按照「元素值 行號 列號」的格式輸出乙個區域性極大值,其中行、列編號從1開始。要求按照行號遞增輸出;若同行有超過1個區域性極大值,則該行按列號遞增輸出。若沒有區域性極大值,則輸出「none 總行數 總列數」。

輸入樣例1:

4 51 1 1 1 1

1 3 9 3 1

1 5 3 5 1

1 1 1 1 1

輸出樣例1:

9 2 3

5 3 2

5 3 4

輸入樣例2:

3 51 1 1 1 1

9 3 9 9 1

1 5 3 5 1

輸出樣例2:

none 3 5

#define  n 1000

#include

main()

int mm=0;

int cnt=0;

for(

int m=

0;m)else

if(matrix[m]

[n]>matrix[m]

[n+1])

else

mm=0;

if(matrix[m]

[n]>matrix[m-1]

[n])

else

mm=0;

if(matrix[m]

[n]>matrix[m+1]

[n])

else

mm=0;

if(mm==cnt)}}

}if(flag==0)

return0;

}

求矩陣的區域性極大值

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 徐鏡春 浙江大學 給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所...

求矩陣的區域性極大值

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 徐鏡春 浙江大學 給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所...

求矩陣的區域性極大值

給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所在的位置。輸入在第一行中給出矩陣a的行數m和列數n 3 m,n 20 最後m行,每行給出a在該行的n個元素的值。數字間以空格分隔。...