232882026-01-18 15:28:25miszorimarciFertőzési sorozat (50 pont)cpp17Wrong answer 14/5012ms580 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m, k; cin >> n >> m >> k;
    vector<int>v(k);
    for(int &i : v)
    {
        cin >> i;
        i--;
    }
    vector<vector<int>>g(n);
    for(int i = 0; i < m; i++)
    {
        int a, b; cin >> a >> b;
        a--, b--;
        g[a].push_back(b);
        g[b].push_back(a);
    }
    vector<int>t(n), ans;
    for(int i = 0; i < n; i++)
    {
        fill(t.begin(), t.end(), 0);
        t[i] = 1;
        queue<int>q;
        q.push(i);
        while(!q.empty())
        {
            int p = q.front();
            q.pop();
            for(int x : g[p])
            {
                if(t[x] == 0)
                {
                    t[x] = t[p]+1;
                    q.push(x);
                }
            }
        }
        int mn = n+1, mx = 0;
        for(int j : v)
        {
            mn = min(mn, t[j]);
            mx = max(mx, t[j]);
        }
        if(2 > mx-mn)ans.push_back(i+1);
    }
    cout << ans.size() << "\n";
    for(int i : ans)cout << i << " ";
}
SubtaskSumTestVerdictTimeMemory
base14/50
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Wrong answer0/04ms316 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/22ms500 KiB
6Wrong answer0/23ms416 KiB
7Wrong answer0/24ms316 KiB
8Wrong answer0/24ms316 KiB
9Wrong answer0/24ms316 KiB
10Wrong answer0/212ms440 KiB
11Wrong answer0/11ms316 KiB
12Accepted2/24ms508 KiB
13Accepted2/24ms536 KiB
14Accepted2/24ms428 KiB
15Accepted2/24ms316 KiB
16Accepted2/26ms432 KiB
17Wrong answer0/24ms332 KiB
18Wrong answer0/14ms580 KiB
19Accepted1/14ms316 KiB
20Accepted1/14ms316 KiB
21Wrong answer0/112ms440 KiB
22Wrong answer0/112ms432 KiB
23Wrong answer0/19ms432 KiB
24Wrong answer0/18ms432 KiB
25Wrong answer0/18ms436 KiB
26Wrong answer0/19ms436 KiB
27Wrong answer0/112ms508 KiB
28Wrong answer0/19ms432 KiB
29Accepted1/110ms316 KiB
30Wrong answer0/18ms332 KiB
31Wrong answer0/18ms436 KiB
32Wrong answer0/19ms436 KiB
33Wrong answer0/112ms316 KiB
34Wrong answer0/112ms316 KiB
35Wrong answer0/112ms508 KiB
36Wrong answer0/112ms508 KiB
37Wrong answer0/112ms316 KiB
38Wrong answer0/112ms508 KiB
39Wrong answer0/19ms432 KiB
40Accepted1/112ms508 KiB