void add(int u,int v,int w)
{
e[++tot].v=v;
e[tot].w=w;
e[tot].to=head[u];
head[u]=tot;
swap(u,v);w=0;
e[++tot].v=v;
e[tot].w=w;
e[tot].to=head[u];
head[u]=tot;
}
add(x,y,w);
和
void add(int u,int v,int w)
{
e[++tot].v=v;
e[tot].w=w;
e[tot].to=head[u];
head[u]=tot;
}
add(x,y,w);
add(y,x,0);
有区别吗