hdu1081
来源:互联网 发布:打谱软件下载 编辑:程序博客网 时间:2024/05/21 18:44
#include<stdio.h>
#include<iostream>
using namespace std;
int dp[110];
int temp[110];
int map[110][110];
int main()
{
freopen("in1.txt","r",stdin);
int n;
int i,j,m;
while(cin>>n,!cin.eof())
{
int sum=-10000;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)cin>>map[i][j];
}
int max=-10000;
memset(dp,0,sizeof(dp));
for(i=0;i<n;i++)
{
memset(temp,0,sizeof(temp));
for(j=i;j<n;j++)
{
for(m=0;m<n;m++)
{
temp[m]+=map[j][m];
}
dp[0]=temp[0];
for(m=1;m<n;m++)
{
if(dp[m-1]>0)
{
dp[m]=dp[m-1]+temp[m];
}
else dp[m]=temp[m];
if(dp[m]>sum) sum=dp[m];
}
}
}
cout<<sum<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int dp[110];
int temp[110];
int map[110][110];
int main()
{
freopen("in1.txt","r",stdin);
int n;
int i,j,m;
while(cin>>n,!cin.eof())
{
int sum=-10000;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)cin>>map[i][j];
}
int max=-10000;
memset(dp,0,sizeof(dp));
for(i=0;i<n;i++)
{
memset(temp,0,sizeof(temp));
for(j=i;j<n;j++)
{
for(m=0;m<n;m++)
{
temp[m]+=map[j][m];
}
dp[0]=temp[0];
for(m=1;m<n;m++)
{
if(dp[m-1]>0)
{
dp[m]=dp[m-1]+temp[m];
}
else dp[m]=temp[m];
if(dp[m]>sum) sum=dp[m];
}
}
}
cout<<sum<<endl;
}
return 0;
}
0 0
- hdu1081
- hdu1081
- hdu1081
- hdu1081
- HDU1081
- hdu1081
- hdu1081
- hdu1081
- HDU1081
- HDU1081
- hdu1081
- hdu1081【模拟】
- To the max(hdu1081)
- HDU1081--To The Max
- hdu1081-To The Max
- hdu1081-To The Max
- HDU1081 To The Max
- hdu1081 To The Max
- 有了selenium,为何还要框架(Junit和TestNG)
- 详解JS的getByclass方法
- IOS中如何异步加载图片(三)KVO观察者
- Akka框架基本要点介绍
- 百度地图之添加覆盖物
- hdu1081
- centos 启动出现 UNEXPECTED INCONSISTENCY RUN fsck MANUALLY
- Windows环境下Android Studio v1.0安装教程
- c#16进制10进制转换
- BZOJ 3625 [Codeforces Round #250]小朋友和二叉树 多项式开根
- 浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣。
- 剑指offer:数组中出现次数超过一半的数字
- mysql的procedure错误回滚问题
- 使用Navicat for MYSQL导出和导入MYSQL数据库,Navicat Premium备份和还原MysqL数据库