邻接表存图封装
struct TU{
int k,h[N];
TU(){k=0;memset(h,0,sizeof(h));}
struct AB{
int a,b,c,n;
}d[N*2];
void cun(int x,int y,int z){d[++k]=(AB){x,y,z,h[x]},h[x]=k;}
}g;
struct TU{
int k,h[N];
TU(){k=0;memset(h,0,sizeof(h));}
struct AB{
int a,b,c,n;
}d[N*2];
void cun(int x,int y,int z){d[++k]=(AB){x,y,z,h[x]},h[x]=k;}
}g;