就是求出每条边两个方向分别能到达的最值
比赛时候头脑发热想不出来……
其实仔细想想以一个点为根,两次dfs就可以求出这个值了
然后就是再对每个点进行一次计算,如果都 <0 就是0
否则选择一个不走回来,其它都走回来
复杂度差不多就是DFS的复杂度
但是这题代码还挺长……不想写了。。
就是求出每条边两个方向分别能到达的最值
比赛时候头脑发热想不出来……
其实仔细想想以一个点为根,两次dfs就可以求出这个值了
然后就是再对每个点进行一次计算,如果都 <0 就是0
否则选择一个不走回来,其它都走回来
复杂度差不多就是DFS的复杂度
但是这题代码还挺长……不想写了。。