uva108
来源:互联网 发布:中日军机对峙知乎 编辑:程序博客网 时间:2024/05/21 14:55
题目的意思就是给你一个n×n的矩阵,问其中哪个小矩阵和最大。
其实就是最大子序列的变形。
把每一行元素加起来当做一个元素来算。
比如只有第一行,然后在第一列计算最大子序列,
然后把每行前两个加起来当做一个元素,在按列求最大子序列,然后把所有行的的情况都搜一遍,取到最大值。。
#include<iostream>using namespace std;const int N = 100 + 5;int n;int num[N][N];int main () {cin >> n;for (int i = 0 ; i < n;i++) {for (int j = 0 ; j < n ;j++ ) {cin >> num[i][j];}}int sum;int m = 0;int temp;for (int i = 0 ; i < n ;i++) { for (int l = 0 ; l < n ;l++) {sum = 0;for (int j = 0 ; j < n ;j++) {temp = 0;for (int k = i ; k <= l ;k++) {temp += num[j][k];}sum += temp;if (sum < 0 ) {sum = 0;}if (sum > m) {m = sum;}}}}cout << m <<endl;}
0 0
- UVa108
- uva108
- uva108
- [动态规划]UVA108 - Maximum Sum
- Uva108——Maximum Sum
- uva108 - Maximum Sum(最大和)
- uva108 Maximum sum(矩阵最大和)
- UVA108 - Maximum Sum(最大连续和)
- UVA108 Maximum Sum dp/暴力+简化
- UVa108 UVa10827 最大连续子矩阵和
- uva108 - - Maximum Sum (最大连续子矩阵和)
- 2015去哪儿校招(长春站)开发笔试题
- 【搜索】 HDU 1226 超级密码
- QT MVC 模式
- Java代码实现二叉搜索树-----插入
- dns服务器测试工具:queryperf
- uva108
- android关于HashMap<String, Integer>取最大的value,并找出key。
- HDU 1001 Sum Problem
- Nginx 日志文件切割
- 【数据结构与算法 03】直接插入排序
- tomcat jndi加密
- java运行jar中单个程序
- Win内存分配函数(GlobalAlloc/HeapAlloc/LocalAlloc/VirtualAlloc)
- 银行会消失吗?