hdu1081 To The Max 「dp」
2016-05-17 16:42
274 查看
#include<bits/stdc++.h> using namespace std; int n,a[1024][1024],b[1024],dp[1024],t; int inf=0x3fffffff; int main() { while(~scanf("%d",&n)) { int ans=-inf; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { scanf("%d",&a[i][j]); } } for(int i=1;i<=n;i++) { memset(b,0,sizeof(b)); for(int j=0;j+i<=n;j++) { for(int k=1;k<=n;k++) { b[k]+=a[i+j][k];} t=0; for(int k=1;k<=n;k++) { t+=b[k]; if(t>ans) ans=t; else if(t<0) t=0; } } } printf("%d\n",ans); } return 0; }
相关文章推荐
- java中关于小数的四舍五入问题
- 反转链表
- c语言文件操作总结
- iOS 隐藏系统tabBar及需要push两层时候tabBar的隐藏方法
- Mahout安装与配置,及简单k-means实例
- Git常用命令
- Linux应用程序编写原则
- 51nod 1118 机器人走方格(简单DP)
- (JMETER 一)JMETER数据库测试
- 【转】SDP file
- Linux内存使用调整
- Nginx linux服务搭建
- 为table添加滚动条
- java学习个人笔记---静态内部类
- 软件的版本标志
- Hadoop应用——Map端Join操作
- 学习Qt的资源-网站、论坛、博客等(必看)
- POJ - 3252 Round Numbers (数位dp&位运算)
- Xamarin.Forms 获取IP地址
- JAVA设计模式(10):结构型-组合模式(Composite)