第一题 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

相关推荐

不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
牛客网
牛客企业服务