使用 BFS 來處理,每一次計算球要傳給誰,並且將每個起點的次數進行加總,可以利用 Map 來做存取,並且每次跑 BFS 的時候都回傳這個 Map,當 BFS 的次數等於 M 時就將第一個人的Map 值輸出。
範例程式碼