POJ 1050 JAVA
来源:互联网 发布:淘宝定制耳机推荐 编辑:程序博客网 时间:2024/06/16 17:10
http://poj.org/problem?id=1050
一道经典dp的变形,相信都看过一维情形的,二维其实也十分类似。
不过题目是有bug的,少了一个条件:二维情形下max仍然是非负数,这点题目中貌似没有提及。
代码如下:
import java.util.Scanner;
public class ToTheMax {
static int rec[],max=0,n;
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int count=0;
n=sc.nextInt();
rec=new int[n*n];
while(count<n*n){
rec[count]=sc.nextInt();
count++;
}
for(int x=0;x<n;x++)
for(int l=1;l<=n-x;l++){
int temp=M(x,l);
max=temp>max?temp:max;
}
System.out.println(max);
}
private static int M(int x, int l) {
int max=0,cur=0;
for(int i=0;i<n;i++){
int temp=0;
for(int count=0;count<l;count++)
temp+=rec[i*n+x+count];
cur+=temp;
max=cur>max?cur:max;
if(cur<0)
cur=0;
}
return max;
}
}
0 0
- POJ 1050 JAVA
- POJ 2418 Java
- POJ 2299 Java
- POJ 1011 - Java
- poj 1032 java版本
- poj 2389 Java
- poj 1002 Java
- poj 1003 Java
- poj 1004 Java
- poj 1005 Java
- poj 1007 Java
- poj 1008 Java
- poj 3274 java
- poj 2706 java
- poj 3308 java
- poj 2195 java
- poj 2528 java
- poj 2482 java
- 如何在 Linux 上使用 SSHfs 挂载一个远程文件系统
- vim命令学习一
- 由web程序出现乱码开始挖掘(Bom头、字符集与乱码)
- 关于mysql -uroot -p 或者修改密码时候用到mysqladmin
- pyspark Python 连接 HBase thrift
- POJ 1050 JAVA
- 腾讯天气预报接口pm25.in
- qt中实现多窗口切换
- 完全理解Gson(1):简单入门
- Tomcat 多应用共享session
- 《你必须知道的495个C语言问题》知识笔记及补充
- jquery可拖动表格调整列格子的宽度大小 本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/read/98.html
- 熄灯问题
- 获取UIView坐标和宽高