dijkstraのロジック見直した。激速に