NOI2014-魔法森林
Links there:NOI2014MogicForest
题意:给出一个无向图,每一条边有两个权值$A_i,B_i$
要求从$1$节点跑到$n$节点的可能路径上,求出最小的$A_i+B_i$
思路:
首先对边进行排序,很显然的针对某个变量($A$或者$B$)关键字排序.
然后用$LCT$动态维护一个MST.每次找边的时候,如果两个点已经连结,那么在该换上找到最大值并换成次大值,特别的,如果1,n联通,则说明有路径存在,我们更新答案.这样就做到了动态维护.
上述为正常$LCT$做法.
但是听大爷们讲这题可以用$SPFA$的$O(玄学)$复杂度水掉.
个人感觉其实如果数据出的比较强的话可以卡掉$SPFA$的,但是估计出题人也没想到那么多吧…
(md调了半天一个pushup写错了)
1 | //my vegetable has exploded. :( |