蓝桥杯题目:秘密行动,结果正确但总是运行出错,前四个测试结果是正确的@TOC
欢迎使用Markdown编辑器
这是代码,哪位大佬可以帮我看一下呀
```java
import java.util.Scanner;
public class Main {
public static void main(String args[]){
int n;
int num[] = new int[100];
Scanner reader = new Scanner(System.in);
n = reader.nextInt();
for(int i = 0;i<n;i++){
num[i] = reader.nextInt();
}
reader.close();
System.out.println(Main.dp(num, n));
}
public static int dp(int num[],int n){
int time;
int jump[] = new int[100];
int climb[] = new int[100];
for(int i = 0;i<n;i++){
if(i<2){
jump[i] = 0;
climb[i] = num[i];
}
else{
jump[i] = Math.min(climb[i-1], climb[i-2]);
climb[i] = Math.min(jump[i-1], climb[i-1])+num[i];
}
}
time = Math.min(climb[n-1], jump[n-1]);
return time;
}
}