网易第三题,本地通过为什么一直是0

import java.util.Scanner;

public class Wangyi32 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int t = Integer.parseInt(s.nextLine());
while (t > 0) {
int k = s.nextInt();
int m = s.nextInt();
int[] arr = new int[30];
for (int j = 0; j < m; j++) {
int val = s.nextInt();
arr[val - 1] = 1;
}
int res = count2(k, m, arr);
System.out.println(res);
t--;
}
}

private static int count2(int k, int m, int[] arr) {
int days = 0;
for (int index = 0; index < 30 - k; index++) {
int rightIndex = index + k;
boolean flag = true;
int cur = index;
while (cur <= rightIndex) {
if (arr[cur] != 1) {
arr[cur] = 1;
cur++;
} else {
flag = false;
break;
}
}
if (flag) {
days++;
}
}
return days + m;
}
}



#笔试题目##网易#
全部评论
我也是,我最后发现,用牛客网的自测功能输出4,但是用本地的编译器就输出3。。。
点赞 回复 分享
发布于 2019-09-07 21:33

相关推荐

Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务