第一题 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)
点赞 1

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务