如果是RE,将你的邻接表长度*2;
如果是TLE,请加上快读,将cout改成printf,在循环变量int前加上register,在每一个函数前加上inline;
这道题对常数的要求特别大;
附上快读的板子:
inline int Read(void){
int X=0,Y=1;char C=getchar();
while(C<'0'||C>'9'){if(C=='-'){Y=-1;}C=getchar();}
while('0'<=C&&C<='9'){X=X*10+(C-'0');C=getchar();}
return (X*Y);
}