Để giải quyết vấn đề này, lý thuyết phân tích trò chơi sẽ giúp bạn rất nhiều: https://e-maxx.ru/algo/games_on_graphs
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking