数据疑似油锅
查看原帖
数据疑似油锅
912241
dream_on_screen楼主2024/6/2 16:20

经由一条公路或多条公路,从任一城市出发可以到达其余各个城市。

但是似乎经过检测,#4并没有保证图联通

assert

#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int n,m;
vector<int> e[1024];
queue<int> q;
bool vis[1024];
int main()
{
    while(cin>>n>>m)
    {
        if(n==0&&m==0)
            return 0;
        if(n<0||m<0)
        {
            cout<<"iakioi iakioi iakioi iakioi iakioi";
            return 0;
        }
        for(int i=1;i<=m;i++)
        {
            int u,v;
            cin>>u>>v;
            e[u].push_back(v);
            e[v].push_back(u);
        }
        for(int i=1;i<=n;i++)
            vis[i]=false;
        q.push(1);
        while(!q.empty())
        {
            int t=q.front();
            q.pop();
            if(vis[t])
                continue;
            vis[t]=true;
            for(int i=0;i<e[t].size();i++)
                if(!vis[e[t][i]])
                    q.push(e[t][i]);
        }
        for(int i=1;i<=n;i++)
            if(!vis[i])
                return 1;
    }
    return 0;
}

请求更改数据

2024/6/2 16:20
加载中...