atcoder#ARC090C. [ARC090E] Avoiding Collision
[ARC090E] Avoiding Collision
配点 : 点
問題文
頂点 辺からなるグラフがあり、このグラフの上に高橋くんと青木くんがいます。
グラフの 番目の辺は頂点 と頂点 を結んでいます。 この辺を通るのにかかる時間は、通る人 (高橋くんまたは青木くん) によらず、また通る方向によらず、 分です。
高橋くんは頂点 を、青木くんは頂点 を同時に出発し、それぞれ頂点 および頂点 へ最短の時間で移動します。 二人の最短路の選び方の組であって、移動の途中で二人が (辺または頂点上で) 出会うことのないようなものの個数を で割ったあまりを求めてください。
制約
- ()
- ()
- のとき、 かつ
- ()
- は整数である
- 与えられるグラフは連結である
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
4 4
1 3
1 2 1
2 3 1
3 4 1
4 1 1
2
条件を満たす最短路の選び方は以下の 2 通りあります。
- 高橋くんが頂点 という経路で、青木くんが頂点 という経路で移動する。
- 高橋くんが頂点 という経路で、青木くんが頂点 という経路で移動する。
3 3
1 3
1 2 1
2 3 1
3 1 2
2
3 3
1 3
1 2 1
2 3 1
3 1 2
2
8 13
4 2
7 3 9
6 2 3
1 6 4
7 6 9
3 8 9
1 2 2
2 8 12
8 6 9
2 5 5
4 2 18
5 3 7
5 1 515371567
4 8 6
6