head数组保留头部的位置,ep里的net存下一个点的位置
struct node{
int v,net;
}ep[N*2];
int cnt,head[N];
void add(int x,int y){
ep[cnt].v=y;
ep[cnt].net=head[x];
head[x]=cnt++;
}
head数组保留头部的位置,ep里的net存下一个点的位置
struct node{
int v,net;
}ep[N*2];
int cnt,head[N];
void add(int x,int y){
ep[cnt].v=y;
ep[cnt].net=head[x];
head[x]=cnt++;
}