题目链接
题意:你有一辆很magic的车,如果你的驾驶速度比以前的最大速度要大,就要消耗相应的差值的能量,如果速度比以前的最小速度要小,也要消耗相应的差值的能量。然后有一个无向图,边的权值代表你必须要以这样的速度经过这条边,问从s,到t的最小能量消耗。
做法:
枚举两条边,m^2的复杂度,如果起点和终点在同一集合,代表他们已经合并了,查询两边差值即可。
/// .-~~~~~~~~~-._ _.-~~~~~~~~~-.
/// __.' ~. .~ `.__
/// .'// \./ \\`.
/// .'// | \\`.
/// .'// .-~"""""""~~~~-._ | _,-~~~~"""""""~-. \\`.
/// .'//.-" `-. | .-' "-.\\`.
/// .'//______.============-.. \ | / ..-============.______\\`.
/// .'______________________________\|/______________________________`.
//#pragma GCC optimize("Ofast")
#pragma comment(linker, "/STACK:102400000,102400000")
//#pragma GCC target(sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx)
#include
#include
#include
#include