Максимизируйте прибыль на ненаправленном дереве.
Я столкнулся с этой проблемой, давая образец теста. Проблема была в том, что мы дали дерево, которое не направлено. Мы можем начать с любого узла по нашему выбору. Изначально у нас есть мощность "Р", и при переходе от одного узла к другому мы теряем некоторую мощность "х" (рассматриваем как стоимость путешествия) и получаем некоторую прибыль "у". Итак, мы должны сказать, что какова максимальная прибыль, которую мы можем получить с данной силой ?
Example: First line contains number of nodes and initial power Next n-1 lines contains node-node-cost-profit 5 4 1 2 1 2 1 3 2 3 1 4 2 4 4 5 2 2 Answer => 7. We can start from 4 and go to 1 and than to 3.
Что я уже пробовал:
Я применил DFS, проверив каждый отдельный путь, но есть ли способ решить эту проблему более оптимально.