乙個n*m的矩陣,找出這個矩陣中所有元素的和不小於k的面積最小的子矩陣(矩陣中元素個數為矩陣面積)
每個案例第一行三個正整數n,m<=100
,表示矩陣大小,和乙個整數
k
接下來n行,每行
m個數,表示矩陣每個元素的值
輸出最小面積的值。如果出現任意矩陣的和都小於k,直接輸出
-1。
示例1
4 4 10
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1ps:出錯時,牛客的用例 只提示乙個 99 99 10000 的用例 ,數量很大,無法用來檢驗。
4 4 15
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -1
6博主的**:
#include using namespace std;
int main()
k=rowcount++; //從下一列開始從新計算
temp=0;}}
}}
if(mins==123123123) printf("-1\n");
else printf("%d\n",mins);
}return 0;
}
OJ 1102 最小面積子矩陣
include const int size 110 int mat size size int sum size size int tok size int n,m,k bool check int len int main int ans 1 for int len 1 len n len fo...
矩陣矩陣矩 牛客
求最大子矩陣乘積最大 特別的要麼為0,要麼為2的次方 因為 2的次方 乘積 2的 次方的和 並且有0一定不能選 除非整個圖都為0,一定要特判特判!問題轉化為有障礙的最大子矩陣和 用懸線法 上篇有講解 和二維字首和處理 一定要特判0!includeusing namespace std define ...
牛客 矩陣冪(C )
給定乙個n n的矩陣,求該矩陣的k次冪,即p k。第一行 兩個整數n 2 n 10 k 1 k 5 兩個數字之間用乙個空格隔開,含義如上所示。接下來有n行,每行n個正整數,其中,第i行第j個整數表示矩陣中第i行第j列的矩陣元素pij且 0 pij 10 另外,資料保證最後結果不會超過10 8。對於每...