关注
def min_path(n, B):
node_list = [0] * (n + 1) # 保存节点的距离
for path in B:
# 遍历路径,使后一节点距离值等于前一节点距离值加一
x, y = path
node_list[y] = node_list[x] + 1
depth = 0
# 找到最大深度
for i in range(1, n + 1):
if node_list[i] > depth:
depth = node_list[i]
# 计算最短路径,即最深的路径走一遍,其他路径走2遍
return 2 * n - 2 - depth
if __name__ == '__main__':
n = int(input().strip())
B = []
# 得到路径列表
for i in range(n - 1):
A = [int(i) for i in input().strip().split()]
if A[0] > A[1]:
A[0], A[1] = A[1], A[0] # 使得第一个元素小于第二个元素
B.append(A)
B.sort(key=lambda x: x[0]) # 按第一个元素排序
result = min_path(n, B)
print(result)
查看原帖
点赞 2
相关推荐
11-24 14:20
北京大学 Java CoderEcho:虽然我没去大厂,但是待过俩家初创,我的感觉是厉害的初创很舍得给钱,也很看你的产出,产出不行直接把你开了。当然大厂也可能有这个问题。建议还是去大厂,如果被裁员了最起码还有大厂的title,这年头不确定的事儿太多了。
点赞 评论 收藏
分享
mmvvcc:没通过你就偷着乐吧,这样的进去你天天受气
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
235798次浏览 2038人参与
# ai智能作图 #
25561次浏览 298人参与
# 阿里云管培生offer #
61171次浏览 1755人参与
# 25届秋招总结 #
404871次浏览 4061人参与
# 25届机械人为了秋招做了哪些准备? #
25823次浏览 361人参与
# 地方国企笔面经互助 #
6780次浏览 16人参与
# 北方华创开奖 #
66618次浏览 550人参与
# 机械求职避坑tips #
23024次浏览 246人参与
# 实习,投递多份简历没人回复怎么办 #
2438445次浏览 34726人参与
# 软件开发投递记录 #
1480297次浏览 23940人参与
# 我的实习求职记录 #
6128185次浏览 83998人参与
# 我在牛爱网找对象 #
74650次浏览 554人参与
# 机械人怎么评价今年的华为 #
157577次浏览 1350人参与
# 歌尔求职进展汇总 #
42852次浏览 294人参与
# 如果再来一次,你还会选择这个工作吗? #
113783次浏览 1130人参与
# 你觉得通信/硬件有必要实习吗? #
54673次浏览 695人参与
# 如何写一份好简历 #
618447次浏览 8721人参与
# 在职场上,你最讨厌什么样的同事 #
5922次浏览 89人参与
# 如果可以,你希望哪个公司来捞你 #
32938次浏览 193人参与
# 虾皮求职进展汇总 #
87623次浏览 703人参与
# 硬件兄弟们 甩出你的华为奖状 #
78329次浏览 628人参与
# 你觉得第一学历对求职有影响吗? #
17623次浏览 154人参与