最大子矩陣
題目鏈結
這裡就是直接套取二維樹狀陣列的模板
題目要求了求的是長是x寬是y的最大矩陣的和 在for迴圈呢裡控制下就可以了 其他的沒有什麼了
#include
#include
#include
#include
using
namespace
std;
long
long c[1007][1007];
int n,m;
int lowbit(int x)
void change(int x,int y,int tt)
}long
long getsum(int x,int y)
return res;
}void init()
int main()
}long
long mx = 0;
//最大子矩陣和
for(int i =1;i + x -1
<=n;i++)
return
0;}
HDU 1559 最大子矩陣(二維樹狀陣列)
給你乙個m n的整數矩陣,在上面找乙個x y的子矩陣,使子矩陣中所有元素的和最大。輸入資料的第一行為乙個正整數t,表示有t組測試資料。每一組測試資料的第一行為四個正整數m,n,x,y 0對於每組資料,輸出乙個整數,表示子矩陣的最大和。4 5 2 2 3 361 649 676 588 992 762...
二維陣列最大子陣列和
陣列輸出 int sum a 0 0 b,c n int imin 0,imax 0,jmin 0,jmax 0 for i 0 i c i a 0 i for i 1 i 4 i else b c j if sum b if i1 else for i imin i imax i cout cou...
二維陣列求最大子陣列
程式要使用的陣列放在乙個叫 input.txt 的檔案中,檔案格式是 陣列的行數,陣列的列數,每一行的元素,用逗號分開 每乙個數字都是有符號32位整數,當然,行數和列數都是正整數。演算法思想 對於一維的陣列,我們可以很容易用動態規劃的方法求得最大子陣列 所以我們將i 0.n j i.n 列舉所有行的...