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

相关推荐

不愿透露姓名的神秘牛友
02-12 18:14
RT,这周五就是情人节了,前女友给我发了消息,我该不该回?
Yoswell:原则上来说让她滚,但是本着工作很累下班想吃瓜的心态,我觉得你可以回一下
点赞 评论 收藏
分享
01-23 19:12
门头沟学院 Java
榨出爱国基因:你还差 0.1% 就拿到校招礼盒,快叫朋友给你砍一刀吧
投递拼多多集团-PDD等公司8个岗位
点赞 评论 收藏
分享
头发暂时没有的KFC总裁:找廉价劳动力罢了
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客企业服务