求矩阵中2×2子矩阵和的最大值
来源:互联网 发布:出租房网络掉线 编辑:程序博客网 时间:2024/05/18 00:24
#include <stdio.h>#include <stdlib.h>#include <string>#include <vector>#include <set>#include <iostream>#include <map>#include <string.h>using namespace std;void help(char* buf, vector<vector<int> >& vvec){ vector<int> vec; for(int i = 0; i < strlen(buf); ++i) { if(buf[i] != ';') { if(buf[i] != ' ' ) { string s = ""; s += buf[i]; int tmp = atoi(s.c_str()); vec.push_back(tmp); //printf("%d\n", tmp); } if(i == strlen(buf) - 1) { vvec.push_back(vec); vec.clear(); } }else { vvec.push_back(vec); vec.clear(); } }}int main(int argc,char* argv[]){ int M, N; char buf[100]; memset(buf, 0, 100); gets(buf); //printf("%s\n", buf); vector<vector<int> > vvec; //vector<int> vec; help(buf, vvec); //printf("***\n"); int m = vvec.size(); int n = vvec[0].size(); //printf("%d %d\n", m, n); int sum = 0; int maxi = 0; for(int i = 0; i < m - 1; ++i) { for(int j = 0; j < n - 1; ++j) { sum = vvec[i][j] + vvec[i + 1][j] + vvec[i][j + 1] +vvec[i + 1][j + 1]; if(sum >= maxi) { maxi = sum; } } } printf("%d\n", maxi); return 0;}
0 0
- 求矩阵中2×2子矩阵和的最大值
- 子矩阵和的最大值
- 求矩阵中元素和最大的二维子矩阵
- 求矩阵中所有元素的最大值
- 3X4的矩阵,求矩阵中最大值及行号和列号
- 求子矩阵的最大和
- 求最大子矩阵的和
- 【动态规划】求二维矩阵的最大和子矩阵
- poj 1050 求矩阵最大的子矩阵和 DP
- MATLAB中求矩阵中最大值所在的位置
- 求一个矩阵中最大的二维子矩阵(元素和最大)
- 求m*n矩阵中最大的子矩阵(元素和最大)
- 求一个矩阵中最大的二维子矩阵(元素和最大)
- 求二维矩阵最大子矩阵和
- matlab中求一个矩阵的最大值及其所在位置
- 求最大和子矩阵
- 求最大子矩阵和
- 求二维矩阵的最大子矩阵
- 求数组最长的和为0的连续子数组
- ViewController之间如何传递数据
- 矩阵多维数组笔试题
- 如何在安卓app中使用FontAwesome图标
- Javascript Tips&Dialog
- 求矩阵中2×2子矩阵和的最大值
- 关于equals的一点小窍门
- 编程15年的技术大神之经验告白,样样实在
- linux下查看和添加PATH环境变量
- Chapter 2-02
- C/C++中“#”和“##”的作用和用法
- Ch3-SingleLinkedList
- java 中Array和Arraylist的区别
- hdu 1242 Rescue(方法一:BFS+优先队列,方法二:DFS)