Вариант Поиск оптимального паросочетания в двудольном графе(если сможете другие варианты напишите)
Вся информация в файле