关注
过河问题,需要dp吗?每次能跳到的最远的地方,这样就能保证,跳跃次数最少了。感觉可以,但只过60%.
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int n = Integer.valueOf(in.nextLine());
String s = in.nextLine();
if (n == 0) {
System.out.println(-1);
continue;
}
String[] ss = s.split("\\s");
int[] a = new int[ss.length];
for (int i = 0; i < a.length; i++) {
a[i] = Integer.valueOf(ss[i]);
}
int count = 1;
int i = 0;
for (; i < a.length;) {
int step = a[i];
if (a[i] == 0) {
System.out.println(-1);
break;
}
if (i + a[i] >= a.length) {
System.out.println(count);
break;
}
int j = i + a[i];
for (; j > i && a[j] == 0; j--) {
}
if (j == i) {
System.out.println(-1);
break;
} else {
i = j;
count++;
}
}
}
}
}
查看原帖
点赞 1
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
264632次浏览 2194人参与
# 0offer是寒冬太冷还是我太菜 #
887689次浏览 7910人参与
# 北方华创开奖 #
23709次浏览 260人参与
# 地方国企笔面经互助 #
2850次浏览 7人参与
# 学历or实习经历,哪个更重要 #
43521次浏览 329人参与
# 选完offer后,你后悔学本专业吗 #
13382次浏览 94人参与
# 查收我的offer竞争力报告 #
19646次浏览 256人参与
# 应届生被毁约被毁意向了怎么办 #
28265次浏览 243人参与
# 你最想要的公司福利是? #
41957次浏览 146人参与
# 如何一边实习一边秋招 #
987497次浏览 12609人参与
# 一觉醒来,我觉醒了超级打工人系统 #
3326次浏览 36人参与
# 嵌入式转岗的难度怎么样 #
11211次浏览 251人参与
# 你最希望上岸的公司是? #
76604次浏览 469人参与
# 如何写一份好简历 #
605171次浏览 8512人参与
# 面试体验感最好的是哪家? #
83692次浏览 818人参与
# 机械应届生薪资要多少才合适? #
12547次浏览 61人参与
# 牛客十周岁生日快乐 #
48792次浏览 759人参与
# 你认为第一份工作重要吗 #
5464次浏览 50人参与
# 985本硕1个中小厂offer,摆烂or继续努力 #
79972次浏览 589人参与
# 秋招OC许愿 #
228308次浏览 1881人参与
# 来聊聊机械薪资天花板是哪家 #
65824次浏览 446人参与