WA #12
查看原帖
WA #12
668576
XiCen楼主2024/10/22 23:47

为啥输入时使用如下代码会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});
    }
2024/10/22 23:47
加载中...