网易互娱产品开发09.22笔试

本着再凉也要记录的原则,我又来了。

第一题:m个点,m-1条折线,分割成n段,输出分割点。要求半段
调来调去0%。更惨的是

第二题:任务和子任务,求执行时间最长的任务。调来调去90%+
子任务要比父任务先执行完,每个任务都要有开始和执行完毕时间,否则输出error
不嫌弃的话,各位大佬帮忙看看代码(不知道为啥ak不了
package wangyihuyu;
import java.util.*;
public class Second {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int n=Integer.valueOf(in.nextLine());
		LinkedHashMap<Integer, Integer> start_time=new LinkedHashMap<>();
		LinkedHashMap<Integer, Integer> end_time=new LinkedHashMap<>();//任务的开始和结束花了多少时间
		LinkedList<Integer> stack=new LinkedList<>();//检查是否早开始晚结束
		int[] tasks=new int[n/2];//存放任务id
		int index=0;//tasks标志位
		for(int i=0;i<n;i++) {
			String temp=in.nextLine();
			String[] split = temp.split(" ");
			if(split.length<3) {
				System.out.println("error");
				return;
			}
			int t=Integer.valueOf(split[0]);
			int e=Integer.valueOf(split[1]);
			int s=Integer.valueOf(split[2]);
			if(s==0) {
				start_time.put(e,t);
				tasks[index++]=e;
				stack.add(e);
			}
			else {
				end_time.put(e, t);
				if(stack.getLast()==e) stack.removeLast();
			}
		}
		if(stack.size()!=0) {
			System.out.println("error");
			return;
		}
		int res=findMax(start_time,end_time,tasks);
		System.out.println(res);
	
	}
	public static int findMax(LinkedHashMap<Integer, Integer> start_time, LinkedHashMap<Integer, Integer> end_time, int[] tasks) {
		int n=tasks.length;
		int[] time=new int[n];
		int max=0;
		int pos=0;
		for(int i=n-1;i>=0;i--) {
			time[i]=end_time.get(tasks[i])-start_time.get(tasks[i]);
			for(int j=n-1;j>i;j--) {
				if(end_time.get(tasks[j])<=end_time.get(tasks[i])) time[i]-=time[j];
			}
			if(time[i]>max) {
				max=time[i];
				pos=tasks[i];
			}
		}
		return pos;
	}
}
第三题:海盗啥的,还会有人死,整个题目就和这个考试一样让人心凉。
没做。
#网易互娱##笔试题目#
全部评论
qwq 这个笔试成绩还是好难过,这个部门的业务是我觉得很可爱很想去的部门,啊难过到失眠…😥
1 回复 分享
发布于 2020-09-23 01:47
同产品的小伙伴有收到二面通知的吗 过去3天了
点赞 回复 分享
发布于 2020-09-28 16:58
这考试测试样例就很离谱,各种边界条件
点赞 回复 分享
发布于 2020-09-22 23:11

相关推荐

珩珺:那些经历都太大太空了,实习的情况不了解,大创项目连名字、背景、目的及意义都没体现出来;地摊经济更是看完连卖的什么产品都不知道,项目成果直接写营收多少都更直观真实一点;后面那个校文体部的更是工作内容是组织活动整理流程,成果变成了当志愿者,而且你们学校本科学生会大一入学就直接当部长吗,志愿里面还提到了疫情防控,全面解封是22年12月的事情,可能时间上也有冲突。可能你花了钱人家就用AI给你随便写了点内容改了一下,没什么体现个性化的点
点赞 评论 收藏
分享
2025年10月3日中午,在写完定时一年后发给自己的信之后,敲下键盘,写下这篇文字。我把标题的“所有人”加了引号,因为如我们所见,确实有的人顺风顺水,每天过的很开心,或是早早进入大厂,或是年纪轻轻就拿到了高薪offer,或是过着可能我努力十年也不一定实现的生活。但也许,不是每个人的痛苦都能被别人看到的,这个月我经常会哭,被骗6000块钱、手上钱不够导致拖欠房租、生活还要借朋友钱、国庆长假也没有钱去旅游,互联网公司不稳定担心试用期不过(毕竟上段实习就是被裁了,一有点风吹草动就害怕),但这样的我,不是所有人都知道的,居然是有些朋友的羡慕对象。回忆我的七年“长跑”别人都是多年幸福的恋爱长跑,我没有恋...
故事和酒66:让每一颗种子找到合适自己的生长方式,最终绽放出独一无二的花朵,这远比所有人都被迫长成同一棵“参天大树”的世界,更加美好和富有生机。这是社会和环境的问题,而不是我们的问题。然而就是在这样的环境中,楼主依然能突破自我,逆势成长,其中的艰辛可想而知。这一路的苦难终究会化作你成长的养料
你小时候最想从事什么职业
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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