水色プログラミング

競プロで解いた問題の記録,ゲーム制作の進捗など...

ABC051 : D - Candidates of No Shortest Paths

  • 問題

D - Candidates of No Shortest Paths

無向連結グラフが与えられ、全頂点間の最短パスに使われていない辺の数を求める問題。

 

  • 解法

頂点の数が <= 100 なので、ワーシャルフロイド法で全頂点間の最短距離を求める。その後、各辺について、全頂点から両端の頂点までの距離の差がその辺のコストになっているかを調べ、なっていないものがあればその辺を答えに加算する。ワーシャルフロイド法で使う配列の初期化を忘れてしまうミスを犯した...

 

  • 解答

2WA。反省。

Submission #2695005 - AtCoder Beginner Contest 051

f:id:babcs2035:20180617220729p:plain

f:id:babcs2035:20180617220733p:plain