結果 : dijkstra's algorithm greedy or dynamic programming