#P6037. Ryoku 的探索

Ryoku 的探索

题目背景

Ryoku 对自己所处的世界充满了好奇,她希望能够在她「死」之前尽可能能多地探索世界。

这一天,Ryoku 得到了一张这个世界的地图,她十分高兴。然而,Ryoku 并不知道自己所处的位置到底在哪里,她也不知道她会什么时候死去。她想要知道如何才能尽可能多的探索这个世界。

题目描述

Ryoku 所处的世界可以抽象成一个有 nn 个点, nn 条边的带权无向连通图 GG。每条边有美观度和长度。

Ryoku 会使用这样一个策略探索世界:在每个点寻找一个端点她未走过的边中美观度最高的走,如果没有边走,就沿着她前往这个点的边返回,类似于图的深度优先遍历

探索的一个方案的长度是这个方案所经过的所有边长度的和(返回时经过的长度不用计算)。

她想知道,对于每一个起点 s=1,2,,ns=1,2,\cdots,n,她需要走过的长度是多少?

输入格式

输入包含 n+1n + 1 行,其中第一行包含一个整数 nn
接下来 nn 行每行包含四个整数 u,v,w,pu,v,w,p,描述了一条连接 uuvv,长度为 ww,美观度为 pp 的无向边。

输出格式

输出包含 nn 行,每行一个整数,第 ii 行为 s=is=i 时的答案。

5
4 1 2 1
1 2 3 2
3 1 1 4
3 5 2 5
2 3 2 3

7
7
8
7
8

提示

【样例 1 说明】

以下为输入输出样例 1 中的图: (边上红色数组为 pp,黑色为 ww

若起点为 11,顺序为 135241\to3\to5\to2\to4,长度之和为 77
若起点为 22,顺序为 235142\to3\to5\to1\to4,长度之和为 77
若起点为 33,顺序为 351243\to5\to1\to2\to4,长度之和为 88
若起点为 44,顺序为 413524\to1\to3\to5\to2,长度之和为 77
若起点为 55,顺序为 531245\to3\to1\to2\to4,长度之和为 88


【数据规模与约定】

对于 40%40\% 的数据,n103n\le 10^3
对于 100%100\% 的数据,3n1063 \le n \le 10^61u,v,pn1 \le u,v,p \le n0w1090\le w\le 10^9,保证 pp 互不相同。