网易算法笔试 4.21 第二题

并查集思路
n=int(input())
tree=list(map(int,input().split()))
parent=list(map(int,input().split()))

v=[i+1 for i in range(len(tree))]

for i in range(len(parent)):
    if tree[i+1]>tree[parent[i]-1]:
        v[i+1]=v[parent[i]-1]
v=map(str,v)
print(' '.join(v))



#笔试题目##网易##实习#
全部评论
点赞 回复 分享
发布于 2022-04-22 00:00

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
1 4 评论
分享
牛客网
牛客企业服务