No.2949 Product on Tree
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 82
作問者 :
nouka28
/ テスター :
rotti_coder
aplysiaSheep
t9unkubj
タグ : / 解いたユーザー数 82
作問者 :



問題文最終更新日: 2024-10-18 06:37:01
問題文
長さ の非負整数列 と 頂点からなる木が与えられます。頂点には から の番号がついており、 番目の辺は頂点 を結んでいます。
相異なる 頂点 間のコスト を次のように定義します。
- 頂点 を結ぶ単純パス上の頂点を順に とする。ここで はパスに含まれる頂点数である。 このとき、 で定める。
を で割ったあまりを求めてください。
制約
- 入力はすべて整数である。
- 与えられるグラフは木である。
入力
出力
を で割ったあまりを出力してください。
サンプル
サンプル1
入力
4 1 2 3 4 1 2 2 3 2 4
出力
54
求めるパスは以下の 通りあります。
求める値は を で割ったあまりの です。
サンプル2
入力
2 0 0 1 2
出力
0
サンプル3
入力
10 810284561 609063208 909877398 113848143 744347504 567699714 418423327 541843429 325332295 953873148 10 6 5 10 2 5 4 2 9 6 3 10 8 3 7 10 1 6
出力
318883473
で割ったあまりを出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。