Как такое решать на фулл?
Тебе тут скорее не помогут или дадут алгоритм, который в теории работает, но непонятно как его реализовать. Я тут тоже пытался узнать как решать задачу с олимпиады по информатике, короче, никакой доп. инфы не получил. Код тут никто за тебя писать не будет, по этому советовал бы гуглить задачу или авторские ответы/самому приходить к решению.