Оранжевое — общее условие задачи. Красное — пример входного файла. Синее — конкретный подпункт, который нужно реализовать. Плачу 500 рублей, жду в тг всех желающих попробовать, могу дать файл с примерами кода по работе с графами.