关注
第二题 private static void run2() {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
HashMap<Integer, Integer>[] map = new HashMap[n + 1];
for (int i = 0; i <= n; ++i)
map[i] = new HashMap<Integer, Integer>();
for (int i = 0; i < n - 1; ++i) {
int u = scanner.nextInt();
int v = scanner.nextInt();
int c = scanner.nextInt();
map[u].put(v, c);
}
long[] res = new long[n + 1];
Arrays.fill(res, 0);
for (int i = n; i > 0; --i) {
int key, value;
for (Map.Entry<Integer, Integer> entry : map[i].entrySet()) {
key = entry.getKey();
value = entry.getValue();
res[i] = Math.max(res[i], res[key] + value);
}
}
for (int i = 1; i <= n; ++i) {
if (i <= n - 1)
System.out.print(res[i] + " ");
else
System.out.println(res[i]);
}
scanner.close();
}
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
366384次浏览 7454人参与
# 晒一晒我的offer #
2780480次浏览 49593人参与
# 在国企工作的人,躺平了吗? #
70419次浏览 853人参与
# 非技术岗薪资爆料 #
5869次浏览 126人参与
# 华为求职进展汇总 #
435768次浏览 4378人参与
# 第一次面试 #
14577次浏览 229人参与
# 你更愿意参加线上面试还是线下面试? #
5705次浏览 87人参与
# 简历中的项目经历要怎么写 #
376038次浏览 6332人参与
# 应届生应该先就业还是先择业 #
11393次浏览 111人参与
# 租房前辈的忠告 #
20072次浏览 1591人参与
# 除了offer,现在你还缺点啥? #
2331次浏览 48人参与
# 机械人怎么评价今年的华为 #
50997次浏览 415人参与
# 谈薪时HR压价该怎么应对 #
32527次浏览 201人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
22414次浏览 215人参与
# 来聊聊机械薪资天花板是哪家 #
19462次浏览 157人参与
# 通信硬件薪资爆料 #
140454次浏览 1024人参与
# 如何确定求职岗位 #
101586次浏览 2409人参与
# 百度工作体验 #
19099次浏览 208人参与
# 应届生初入职场,求建议 #
21378次浏览 528人参与
# 海信求职进展汇总 #
6850次浏览 91人参与