114782024-10-06 14:34:53benedekmartonPletykacpp14Futási hiba 0/100197ms1692 KiB
#include <iostream>
#include <set>
#include <vector>

using namespace std;

int main()
{
    int n, m, k, egydiak, megegy, p=1; cin >> n >> m >> k;
    set <int> akitudja;
    for (int i = 0; i < k; i++)
    {
        cin >> egydiak;
        akitudja.insert(egydiak);
    }
    vector <int> baratai[5001]; //ide n+1 kell
    for (int i = 0; i < m; i++)
    {
        cin >> egydiak >> megegy;
        baratai[egydiak].push_back(megegy);
        baratai[megegy].push_back(egydiak);
    }
    set <int> ujakitudja;
    vector <int> hanyantudjak;
    hanyantudjak.push_back(akitudja.size());
    while (akitudja.size() < n or akitudja.size() == 0)
    {
        for (auto& i : akitudja)
        {
            for (int j = 0; j < baratai[i].size(); j++)
            {
                ujakitudja.insert(baratai[i][j]);
            }
            //cout << i;
        }
        akitudja.clear();
        for (auto& i : ujakitudja)
        {
            akitudja.insert(i);
            
            //cout << "uj";
        }
        ujakitudja.clear();
        hanyantudjak.push_back(akitudja.size());
        p++;
    }
    cout << n << endl << p << endl;
    for (int i = 0; i < hanyantudjak.size(); i++)
    {
        cout << hanyantudjak[i] << " ";
    }

    
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/100
1Elfogadva0/03ms528 KiB
2Futási hiba0/03ms676 KiB
3Időlimit túllépés0/2190ms1692 KiB
4Időlimit túllépés0/2187ms792 KiB
5Időlimit túllépés0/2194ms872 KiB
6Időlimit túllépés0/2197ms884 KiB
7Időlimit túllépés0/4192ms1052 KiB
8Futási hiba0/43ms760 KiB
9Futási hiba0/43ms652 KiB
10Futási hiba0/43ms656 KiB
11Futási hiba0/43ms616 KiB
12Futási hiba0/43ms616 KiB
13Futási hiba0/43ms760 KiB
14Futási hiba0/43ms488 KiB
15Futási hiba0/63ms820 KiB
16Futási hiba0/63ms548 KiB
17Futási hiba0/63ms796 KiB
18Futási hiba0/63ms488 KiB
19Futási hiba0/63ms748 KiB
20Futási hiba0/63ms616 KiB
21Futási hiba0/63ms760 KiB
22Futási hiba0/63ms616 KiB
23Futási hiba0/63ms616 KiB
24Futási hiba0/63ms616 KiB