235902026-01-25 22:30:27abcdAdószedőcpp17Hibás válasz 3/30179ms5816 KiB
#include <bits/stdc++.h>
using namespace std;
using pii=pair<int, int>;

int main() {
    int n,m,f;cin>>n>>m>>f;
    vector<vector<int>> adj(n+1);
    for(int i=0;i<m;i++) {
        int a,b;cin>>a>>b;
        adj[a].push_back(b);
        adj[b].push_back(a);
    }
    queue<int> q;
    q.push(f);
    vector<pii> ans;
    vector<bool> vis(n+1);
    vis[f]=true;
    while(!q.empty()) {
        int v=q.front();q.pop();
        for(int to:adj[v]) {
            if(!vis[to]) {
                vis[to]=true;
                q.push(to);
                ans.push_back({v,to});
            }
        }
    }
    cout<<ans.size()<<'\n';
    for(auto [a,b]:ans)cout<<a<<' '<<b<<'\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base3/30
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/0142ms5104 KiB
3Elfogadva1/11ms316 KiB
4Hibás válasz0/11ms316 KiB
5Hibás válasz0/12ms500 KiB
6Hibás válasz0/12ms316 KiB
7Hibás válasz0/11ms316 KiB
8Hibás válasz0/11ms316 KiB
9Elfogadva2/22ms508 KiB
10Hibás válasz0/22ms508 KiB
11Hibás válasz0/23ms316 KiB
12Hibás válasz0/212ms820 KiB
13Hibás válasz0/226ms1276 KiB
14Hibás válasz0/2118ms4128 KiB
15Hibás válasz0/1150ms5804 KiB
16Hibás válasz0/1128ms4828 KiB
17Hibás válasz0/2179ms5804 KiB
18Hibás válasz0/2153ms5292 KiB
19Hibás válasz0/2165ms5532 KiB
20Hibás válasz0/2162ms5816 KiB
21Hibás válasz0/2165ms5804 KiB