网易算法笔试 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

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
09-27 10:54
重庆大学 C++
人已微死:致敬传奇耐测王。
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
1 4 评论
分享
牛客网
牛客企业服务