第二题又来了···
这次是旅行商问题的变种:
shrek骑着小驴donkey到N个村庄去卖货,这N个村庄通过n-1条路径连接。
shrek早上从家出发一路不走回头路,即每个村庄和每条路径都只能通过一次。
当他到达一个村庄后卖一会货再任选一个可达村庄前进,若已无路可走就停止,次日重新开始。
问题:donkey的胃口比较大,每次赶路都要吃若干干草,shrek想知道需要准备一个多大的背包,才能保证在有路可走时不会因为donkey停下。
输入:
第一行:N,表示村庄总数1<=N<=100,000
后面N-1行每行三个整数,分别是路径连接的两个村庄编号,和走这段路所需草料
输出:背包最小体积。
解的范围[1,2^31)
时间限制:2s...因此复杂度要低于n^2
也就是要找最长路径吧····我怎么记得TSP问题是NPC问题呢···