关注
第一题双指针
第二题目做法复杂度爆炸,想不出来更好的:
if __name__ == '__main__':
n = int(input())
mat = [[0x3f3f3f3f for _ in range(n + 1)] for _ in range(n + 1)]
for i in range(n + 1):
mat[i][i] = 0
for _ in range(1, n):
a, b, c = list(map(int, input().split()))
mat[a][b] = c
mat[b][a] = c
for i in range(n + 1):
for j in range(n + 1):
for k in range(n + 1):
if mat[i][k] + mat[k][j] < mat[i][j]:
mat[i][j] = mat[i][k] + mat[k][j]
li_a = list(map(int, input().split()))[1:]
li_b = list(map(int, input().split()))[1:]
li_c = list(map(int, input().split()))[1:]
result = []
for a in li_a:
for b in li_b:
for c in li_c:
result.append((mat[a][b] + mat[b][c] + mat[a][c]) / 2)
num = len(result)
print(sum(result) / num)
查看原帖
1 5
相关推荐
在平静中度过当下:如果这个bg也简历挂的话可能他们现在不缺人了吧,我也是这两天投的,阿里和快手投的岗都是简历秒挂


点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI时代还有必要刷leetcode吗? #
19721次浏览 310人参与
# 生化环材还是天坑吗 #
63277次浏览 336人参与
# 厦门银行科技岗值不值得投 #
28052次浏览 754人参与
# 有哪些公司在面试时考察AICoding? #
14300次浏览 287人参与
# 薪资爆料 #
411495次浏览 2205人参与
# 从投递到OC,你用了多久 #
18660次浏览 198人参与
# 想从事Agent应该学习哪些技术? #
5788次浏览 207人参与
# 26届春招投递记录 #
2728次浏览 32人参与
# 多益网络工作体验 #
68113次浏览 309人参与
# 秋招报数:你投了多少家公司? #
164206次浏览 971人参与
# HR面都在聊什么? #
10552次浏览 116人参与
# 你都在哪些场所面过试? #
80011次浏览 501人参与
# 你想吐槽公司的哪些规定 #
45620次浏览 212人参与
# 什么人最适合大厂? #
10471次浏览 107人参与
# 哪些公司面试还在问八股? #
11100次浏览 104人参与
# 父母问你工作找得怎么样,怎么回 #
19181次浏览 228人参与
# 如何快速融入团队? #
49052次浏览 305人参与
# 我的求职进度条 #
1069572次浏览 7543人参与
# 毕业论文进行时 #
35236次浏览 166人参与
# 技术转行的心路历程 #
93617次浏览 786人参与
# 你觉得mentor喜欢什么样的实习生 #
58025次浏览 1034人参与
查看23道真题和解析