AT_asaporo2_e Black Cats Deployment
Description
[problemUrl]: https://atcoder.jp/contests/cf17-tournament-round3-open/tasks/asaporo2_e
すぬけフェスティバル2017が $ 1,2,\ ...,N $ の番号がついた $ N $ 頂点の木で開催されます。 この木の $ i $ 番目の辺は頂点 $ a_i $ と $ b_i $ をつなぐ楽しさ $ c_i $ の辺です。
すぬけくんと $ N-1 $ 匹の黒猫がスタッフです。 すぬけくんはある頂点に本部を設置し、それ以外の $ N-1 $ 個の頂点にそれぞれ黒猫を $ 1 $ 匹派遣しようと考えています。
全ての頂点について、その頂点に本部を設置したときの *良さ* を計算してください。 頂点 $ i $ に本部を置いたときの良さは以下のようにして計算されます。
- $ X=0 $ とする
- $ 1 $ 以上 $ N $ 以下の整数 $ j $ (ただし $ i $ を除く)について、以下の処理を行う
- 頂点 $ i $ から頂点 $ j $ への経路の途中にある辺のうち、最も楽しさが小さいような辺の楽しさ $ c $ を $ X $ に加算する
- 最終的な $ X $ の値が良さである
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ a_1 $ $ b_1 $ $ c_1 $ $ : $ $ a_{N-1} $ $ b_{N-1} $ $ c_{N-1} $
Output Format
$ N $ 行に答えを出力せよ。 $ i $ 行目には頂点 $ i $ に本部を設置したときの良さを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 10^{5} $
- $ 1\ \leq\ a_i,b_i\ \leq\ N $
- $ 1\ \leq\ c_i\ \leq\ 10^{9} $
- 与えられるグラフは木
- 与えられる入力は全て整数
### 部分点
- $ 200 $ 点分のデータセットでは $ N\ \leq\ 1000 $ が成立する
- $ 200 $ 点分のデータセットでは $ c_i\ \leq\ 2 $ が成立する
### Sample Explanation 1
\- 以下の図に頂点 $ 1,2,3 $ に本部を設置した場合をそれぞれ示します - 辺の上に書かれた数はその辺の楽しさを、頂点の下に書かれた数は本部からその頂点への経路の途中にある辺のうち、最も楽しさが小さいような辺の楽しさを示します !\[1ee10aa2a1bf5e43e05161f37d88bdc1.png\](https://atcoder.jp/img/asaporo2/1ee10aa2a1bf5e43e05161f37d88bdc1.png)