求助杭电oj1087题不知错哪了?

椰子是只猫 2017-03-30 06:15:37


import java.util.Scanner;

public class Main{
private static long dp[] = new long[1000];
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

while (scanner.hasNextLine()) {
int n = scanner.nextInt();
if (n==0) {
break;
}

long arr[] = new long[n];
long res = 0;
for (int i=0;i<n;i++) {
arr[i] = scanner.nextInt();
}

for (int i=0;i<n;i++) {
dp[i] = arr[i];
for (int j=0;j<i;j++) {
if (arr[i]>arr[j]) {
dp[i] = Math.max(dp[i], dp[i]+arr[j]);
}
}
if (res>dp[i]) {
res = res;
}else {
res = dp[i];
}
}
System.out.println(res);
}
}
}

不知道错哪了?刚开始刷杭电的小白一个,求助一下,哪里错了
...全文
186 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧