Жадные алгоритмы: теория и задачи