Решение комбинаторных задач: дерево и графы