874 2022. 01. 21 22:22:31 Valaki2 Hálózati biztonság (50) cpp14 Elfogadva 50/50 105ms 21544 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define pb push_back
#define mp make_pair
#define fi first
#define se second

const int maxn = 1e5;

int n, m, k;
vector<int> g[maxn + 1];
int degree[maxn + 1];
bool removed[maxn + 1];
queue<int> q;

void rem(int x) {
    for(int y : g[x]) {
        degree[y]--;
        if(degree[y] < k && !removed[y]) {
            removed[y] = true;
            q.push(y);
        }
    }
}

void solve() {
    cin >> n >> m >> k;
    for(int i = 0; i < m; i++) {
        int a, b;
        cin >> a >> b;
        g[a].pb(b);
        g[b].pb(a);
        degree[a]++;
        degree[b]++;
    }
    for(int i = 1; i <= n; i++) {
        if(degree[i] < k) {
            removed[i] = true;
            q.push(i);
        }
    }
    while(!q.empty()) {
        int cur = q.front();
        q.pop();
        rem(cur);
    }
    int cnt = 0;
    for(int i = 1; i <= n; i++) {
        if(!removed[i]) {
            cnt++;
        }
    }
    cout << cnt << "\n";
    for(int i = 1; i <= n; i++) {
        if(!removed[i]) {
            cout << i << " ";
        }
    }
    cout << "\n";
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 4ms 6528 KiB
2 Elfogadva 0/0 48ms 12392 KiB
3 Elfogadva 2/2 4ms 7664 KiB
4 Elfogadva 2/2 4ms 7664 KiB
5 Elfogadva 2/2 3ms 7680 KiB
6 Elfogadva 2/2 4ms 7672 KiB
7 Elfogadva 2/2 4ms 7688 KiB
8 Elfogadva 2/2 3ms 7700 KiB
9 Elfogadva 2/2 3ms 7696 KiB
10 Elfogadva 2/2 6ms 8124 KiB
11 Elfogadva 2/2 4ms 7936 KiB
12 Elfogadva 2/2 6ms 8168 KiB
13 Elfogadva 3/3 4ms 8028 KiB
14 Elfogadva 3/3 6ms 8528 KiB
15 Elfogadva 3/3 7ms 8892 KiB
16 Elfogadva 3/3 45ms 13024 KiB
17 Elfogadva 3/3 6ms 9736 KiB
18 Elfogadva 3/3 8ms 10824 KiB
19 Elfogadva 3/3 64ms 17756 KiB
20 Elfogadva 3/3 105ms 21544 KiB
21 Elfogadva 3/3 70ms 21464 KiB
22 Elfogadva 3/3 3ms 13792 KiB