154102025-02-19 12:34:40markfsibianHálózati biztonság (50)cpp17Hibás válasz 21/50165ms7856 KiB
#include <iostream>
#include <vector>
#include <deque>
#include <utility>
#include <algorithm>

using namespace std;

struct pont
{
    int lat, lep;
    vector<int> sz;
};

bool comp(pair<int, int> a, pair<int, int> b)
{
    if (a.first > b.first)
        return true;
    return false;
}
vector<pont> v;
deque<int> wl;
vector<pair<int, int>> nei;
vector<int> na;

int main()
{
    int csp, utk, k, a, b;
    cin >> csp >> utk >> k;

    v.resize(csp + 1);
    nei.resize(csp + 1);

    for (int i = 1; i <= utk; ++i)
    {
        cin >> a >> b;
        v[a].sz.push_back(b);
        v[b].sz.push_back(a);
    }

    for (int i = 1; i < v.size(); ++i)
    {
        for (auto& e : v[i].sz)
        {
            nei[e].first++;
            nei[e].second = e;
        }
    }
    cout << k + 1 << endl;
    sort(nei.begin(), nei.end(), comp);
    for (int i = 0; i <= k; ++i)
        na.push_back(nei[i].second);
    sort(na.begin(), na.end());
    for (auto& e : na)
        cout << e << " ";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base21/50
1Elfogadva0/01ms500 KiB
2Elfogadva0/093ms4312 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms500 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Hibás válasz0/27ms564 KiB
11Elfogadva2/22ms316 KiB
12Elfogadva2/24ms564 KiB
13Elfogadva3/31ms316 KiB
14Elfogadva3/36ms848 KiB
15Hibás válasz0/38ms1308 KiB
16Hibás válasz0/383ms3268 KiB
17Hibás válasz0/36ms740 KiB
18Elfogadva3/313ms2600 KiB
19Hibás válasz0/3100ms7120 KiB
20Elfogadva3/3165ms7856 KiB
21Elfogadva3/3111ms7220 KiB
22Hibás válasz0/31ms316 KiB