#include #include #include #include #include using namespace std; int father[10005], Enums, Count; double MinL; struct Point{ int begin; int end; double Dis; }P[10005]; int Find(int k){ return father[k]==k?k:father[k]=Find(father[k]); } int Cmp(Point a, Point b){ return a.Dis>N){ for(int i=0; i>x[i]>>y[i]; } MinL = 0.0; Count=0; for(int i=0; i