网易互娱 AI笔试 三道题 2个半小时 ac情况

第一题 贩卖机
第二题 求刷新次数
第三题 到达终点的最少步数
楼主 1:ac  2:0 (太多细节了 真敲不出来) 3:  0.9  (python 被卡常数 很难受)
#网易互娱#
全部评论
第三题 0.9 代码 import heapq T=int(input().strip()) for _ in range(T):     n=int(input().strip())     x,y=0,0     graph={(0,0)}     for i in range(n):         a,b=map(int,input().strip().split())         if b==1:             dx=dy=0             if a==0: dx=-1             elif a==1: dx=1             elif a==2: dy=-1             else:dy=1             x,y=x+dx,y+dy             graph.add((x,y))         if i==n-1:             end=(x,y)     stack=[(0,(0,0))]     used={(0,0)}     while stack:         dis,point=heapq.heappop(stack)         if point==end:             print(dis)             break         for dx,dy in ((-1,0),(1,0),(0,-1),(0,1)):             temp=(point[0]+dx,point[1]+dy)             if temp not in used  and  temp in graph:                 used.add(temp)                 heapq.heappush(stack,(dis+1,temp))
1 回复 分享
发布于 2020-09-05 17:20
求 第二题代码
1 回复 分享
发布于 2020-09-05 17:22
可以贴代码学习一下吗
点赞 回复 分享
发布于 2020-09-05 17:18
第一题 ac代码  n,m = map(int,input().split()) value=list(map(int,input().split())) extre=[ [] for i in range(n)] for _ in range(m):     k=int(input())     res=0     left=right=None     for _ in range(k):         do=list(input().split())         if do[1]=="take":             do[2]=int(do[2])-1             temp=0             if extre[do[2]]==[]:                 temp=value[do[2]]             else:                 temp=extre[do[2]].pop()             if do[0]=="left":                 left=temp             else:                 right=temp         elif do[1]=="keep":             if do[0]=="left":                 res+=left                 left=0             else:                 res+=right                 right=0         else:             do[2] = int(do[2])-1             if do[0]=="left":                 extre[do[2]].append(left)                 left=0             else:                 extre[do[2]].append(right)                 right=0     if left:res+=left     if right:res+=right     print(res)
点赞 回复 分享
发布于 2020-09-05 17:20
售货机AC,绘制屏幕0.5,迷宫没写完,跪求面试机会
点赞 回复 分享
发布于 2020-09-05 17:46

相关推荐

醒工硬件:如果你想投硬件,可以考虑这么改: 1.个人荣誉没太有保留价值,除非一页凑不满 2.主修课程太多了,可以考虑删减一部分,或者分成硬件和嵌入式2个简历,侧重点不一样 3.个人技能放到学习经历下面,项目经历上面。学习一下AD画板,你有基础一两周也差不多学会了,面试官问你就说你会(总不能拉你实操吧),公司里一般用AD和Cadence比较多,AD好上手一些。增加常用仪器工具说明,例如示波器、信号发生器、电子负载、烙铁、风枪等 4.项目,项目可以多换换行,挤在一起不好阅读。可以说下红外那边用什么接口,蓝牙那边用什么接口,用了哪些关键技术点,多用术语。如果你投硬件,就增加项目1描述比重,降低项目2描述比重
点赞 评论 收藏
分享
04-03 11:37
武汉大学 Java
高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务