最小树形图,,不熟练啊,写错几个地方无限TLE
#include<stdio.h>
#include<string.h>
#include<math.h>
#define N 101
#define inf 0x3fffffff
int flag[N],id[N],pre[N],n,m;
double ms[N];
struct op
{
int x,y;
double w;
}e[N*N];
struct tp
{
double x,y;
}p[N];
double dis(struct tp a,struct tp b)
{
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
double liuzhu(int root)
{
int i,j,nm=n+1;
double sum=0;
while(1)
{
memset(flag,-1,siz......
阅读全文