关注
思路感觉没错,相邻的 1 会合并为一个操作,相邻的 2 如果偶数个不操作,奇数个变一下,但还是超时, 45%
N, M = [int(_) for _ in sys.stdin.readline().strip().split()]
t_ls = [int(_) for _ in sys.stdin.readline().strip().split()]
P = [str(_) for _ in range(1, N+1)]
i = 0
while i < M:
if t_ls[i] == 1:
count = 0
while i < M and t_ls[i] == 1:
count += 1
i += 1
count = count % N
if count != 0:
P = P[count:] + P[:count]
else:
count = 0
while i < M and t_ls[i] == 2:
count += 1
i += 1
if count % 2 == 1:
for j in range(0, N, 2):
P[j], P[j+1] = P[j+1], P[j]
print(" ".join(P))
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
06-03 19:26
西北农林科技大学 C++ 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果可以,你希望哪个公司来捞你 #
99281次浏览 419人参与
# leader认为你工作不认真怎么办 #
30074次浏览 133人参与
# 国企是理工四大天坑的最好选择吗 #
13302次浏览 94人参与
# 我的国央企投递进展 #
46096次浏览 288人参与
# 五一之后,实习真的很难找吗? #
78077次浏览 514人参与
# 如果公司给你放一天假,你会怎么度过? #
16639次浏览 128人参与
# 机械人,你被简历秒挂的企业有哪些? #
42580次浏览 280人参与
# 三一重工求职进展汇总 #
14608次浏览 67人参与
# 总结:哪家公司面试体验感最差 #
60713次浏览 276人参与
# 你遇到过哪些神仙同事 #
99829次浏览 718人参与
# 找工作时的取与舍 #
80183次浏览 567人参与
# 通信/硬件公司求职体验 #
123957次浏览 865人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
245631次浏览 1788人参与
# 工作一周年分享 #
30893次浏览 184人参与
# 我和mentor的爱恨情仇 #
58256次浏览 350人参与
# 技术岗笔试题求解 #
78118次浏览 1012人参与
# 你认为小厂实习有用吗? #
31131次浏览 349人参与
# 你找工作的时候用AI吗? #
28846次浏览 350人参与
# 说说你知道的学历厂 #
63257次浏览 379人参与
# 哪一瞬间觉得自己长大了 #
14704次浏览 347人参与