这是我的快读函数
inline int reaD()
{
char op = getchar();
int num = 0; bool f = false;
for(; !isdigit(op); op = getchar())
f |= (op == '-');
for(; isdigit(op); op = getchar())
num = (num << 3) + (num << 1) + (op ^ 48);
return f ? -num : num;
}
然后关于vector建图
我试了一下下面的程序
for(int i = 1; i <= m; i ++)
{
int u, v;
G[u = reaD()].push_back(v = reaD());
cout << u << ' ' << v << endl;
}
洛谷IDE和DEVC++的输出不一样的
如果输入的是2 6的话
洛谷IDE输出的是2 6,DEVC++输出的是6 2,求助为什么