为啥输入时使用如下代码会wa第12个点
int xa = 0,xb = 0,xc = 0;
while(std::cin>>xa)
{
std::cin>>xb>>xc;
G[xa+1].push_back({xb+1,xc+1});
if(xa != xb)G[xb+1].push_back({xa+1,xc+1});
if(std::cin.get()=='\n')break;
}
而使用如下代码却可以通过了
int xa = 0,xb = 0,xc = 0;
while(std::cin>>xa>>xb>>xc)
{
G[xa+1].push_back({xb+1,xc+1});
if(xa != xb)G[xb+1].push_back({xa+1,xc+1});
}