对于以下代码片段:
n=read(); m=read();
memset(dis,0x7f,sizeof(dis));
memset(vis,0,sizeof(vis));
memset(hd,0,sizeof(hd));
memset(ch,0,sizeof(ch));
tot=0;
是AC100
而
n=read()+1; m=read();
memset(dis,0x7f,sizeof(int)*2*n);
memset(vis,0,sizeof(int)*n);
memset(hd,0,sizeof(int)*n);
memset(ch,0,sizeof(int)*2*n);
tot=0; --n;
却WA50
个人认为两种写法并无差别,为什么会得到不一样的结果呢,玄关。