比如说,一个快读程序:
#define isdight(x) ((x)>='0'&&(x)<='9')
#define ri register int
inline int read(){
ri w(1),res(0);
char c=getchar();
while(!isdight(c)) {if(c=='-')w=-1;c=getchar();}
while(isdight(c)) res=(res<<1)+(res<<3)+(c^48),c=getchar();
return res*w;
}
一个图的有向连边:
void add(int u,int to)
然后把这些结合起来:
add(read(),read());
在本地输入: 1 2
想把第一个点到第二个点建立有向边,但程序调试中却有 u=2,to=1,蜜汁反向建边。
蒟蒻想问问julao们这是快读的特性还是什么神奇操作 QWQ