关注
第一题 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
相关推荐
查看6道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 秋招开始捡漏了吗 #
11883次浏览 71人参与
# 今年秋招还有金九银十吗 #
16967次浏览 131人参与
# “vivo”个offer #
45881次浏览 310人参与
# 秋招,不懂就问 #
330549次浏览 1982人参与
# 辞职后的日常 #
15393次浏览 84人参与
# 上班后,才发现大学__白学了 #
1549次浏览 18人参与
# 满帮集团求职进展汇总 #
7799次浏览 71人参与
# 打工人的精神状态 #
100707次浏览 1309人参与
# 分享一个让你热爱工作的瞬间 #
43147次浏览 395人参与
# 上班到公司第一件事做什么? #
98566次浏览 681人参与
# 学历对求职的影响 #
550128次浏览 3903人参与
# 实习期间如何提升留用概率? #
189631次浏览 1606人参与
# 一人一个landing小技巧 #
127318次浏览 1463人参与
# 我和mentor的爱恨情仇 #
79113次浏览 434人参与
# 学历or实习经历,哪个更重要 #
192259次浏览 1026人参与
# 海信求职进展汇总 #
84810次浏览 408人参与
# 秋招结束之后的日子 #
99825次浏览 1011人参与
# 被同事甩锅了怎么办 #
25063次浏览 100人参与
# 数字马力求职进展汇总 #
211378次浏览 1670人参与
# 和mentor 1on1 都聊什么? #
3728次浏览 22人参与
# 你见过哪些工贼行为 #
31826次浏览 151人参与
