頂点が 個、辺が 本の無向グラフがある。各辺の色は 番から 番のいずれかである。
頂点 から頂点 へ行く経路のコストは次の通りである。
同じ頂点や辺を複数回通ってもよい。同じ辺を複数回通った場合、通った回数だけ数える。
頂点 から頂点 へ行く経路の最小コストを求めよ。
入力は以下の形式で与えられる。
各テストケースについて、最小コストを 行に出力せよ。
各ケースは以下の形式である。
行目の はテストケースの数である。 各ケースの 行目に が与えられる。 続く 行のうち 行目は、頂点 を結ぶ色 の無向辺である。多重辺もありうる。 頂点 から頂点 へ行く経路は常に存在する。
| 2 | 13 | 与えられるグラフは木である。 |
| 3 | 35 | ; . |
| 4 | 42 | 追加の制約はない。 |