[原创]HDU 1559 最大子矩阵 [二维树状数组]【数据结构】
[原创]HDU 1559 最大子矩阵 [二维树状数组]【数据结构】
2016-11-09 15:09:25 Tabris_ 阅读数:265
博客爬取于2020-06-14 22:42:43
以下为正文
版权声明:本文为Tabris原创文章,未经博主允许不得私自转载。
https://blog.csdn.net/qq_33184171/article/details/53100103
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1559
---------------------------------------------------------------------------------------------.
最大子矩阵
Time Limit: 30000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4361 Accepted Submission(s): 2273
Problem Description
给你一个m×n的整数矩阵,在上面找一个x×y的子矩阵,使子矩阵中所有元素的和最大。
Input
输入数据的第一行为一个正整数T,表示有T组测试数据。每一组测试数据的第一行为四个正整数m,n,x,y(0< m,n<1000 AND 0< x<=m AND 0< y<=n),表示给定的矩形有m行n列。接下来这个矩阵,有m行,每行有n个不大于1000的正整数。
Output
对于每组数据,输出一个整数,表示子矩阵的最大和。
Sample Input
1
4 5 2 2
3 361 649 676 588
992 762 156 993 169
662 34 638 89 543
525 165 254 809 280
Sample Output
2474
Author
lwg
Source
HDU 2006-12 Programming Contest
---------------------------------------------------------------------------------------------.
题目大意:中文题
解题思路 :
根据这个时限 目测暴力都能过去 ,但是为了练习树状数组 还是用二维的树状数组过得
最最最最裸的二维树状数组 没什么可说的
附本题代码
----------------------------------------------------------------------------------------.
1 | # include <bits/stdc++.h> |