187482025-11-04 11:10:34nlaciEmezen Rt.cpp17Accepted 100/10097ms9528 KiB
#include <bits/stdc++.h>
using namespace std;

const int N = 1e5 + 1;

int t, n, m;
bool is_store[N];
vector<int> adj[N];

void input() {
    cin >> n >> m;
    for (int i = 1; i <= n; ++i) {
        is_store[i] = false;
        adj[i].clear();
    }
    for (int i = 0; i < m; ++i) {
        int u, v;
        cin >> u >> v;
        adj[u].push_back(v);
        adj[v].push_back(u);
    }
}

void solve() {
    int store = 0;
    for (int i = 1; i <= n; ++i) {
        int cnt = 0, total = 0;
        for (int v : adj[i]) {
            if (v < i) {
                cnt += is_store[v];
                total++;
            }
        }
        if (2 * cnt < total) {
            is_store[i] = true;
            store++;
        }
    }
    cout << store << "\n";
    for (int i = 1; i <= n; ++i) {
        if (is_store[i]) cout << i << " ";
    }
    cout << "\n";
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cin >> t;
    while (t--) {
        input();
        solve();
    }
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms2796 KiB
subtask216/16
2Accepted4ms2612 KiB
3Accepted3ms2612 KiB
4Accepted4ms2612 KiB
5Accepted3ms2804 KiB
6Accepted3ms2612 KiB
7Accepted3ms2612 KiB
8Accepted3ms2784 KiB
9Accepted3ms2780 KiB
10Accepted3ms2808 KiB
11Accepted4ms2612 KiB
12Accepted3ms2612 KiB
13Accepted4ms2612 KiB
14Accepted3ms2612 KiB
15Accepted3ms2612 KiB
16Accepted3ms2612 KiB
subtask318/18
17Accepted24ms4668 KiB
18Accepted48ms7220 KiB
19Accepted46ms6712 KiB
20Accepted6ms3124 KiB
21Accepted46ms6704 KiB
22Accepted57ms8020 KiB
23Accepted81ms8500 KiB
24Accepted83ms9012 KiB
25Accepted86ms9348 KiB
26Accepted87ms9528 KiB
subtask466/66
27Accepted7ms3124 KiB
28Accepted14ms4052 KiB
29Accepted29ms5428 KiB
30Accepted76ms7940 KiB
31Accepted97ms9268 KiB
32Accepted94ms9244 KiB
33Accepted97ms9268 KiB
34Accepted89ms9016 KiB
35Accepted52ms6964 KiB
36Accepted48ms6964 KiB
37Accepted4ms2888 KiB
38Accepted4ms2868 KiB
39Accepted9ms3380 KiB
40Accepted3ms2612 KiB
41Accepted3ms2612 KiB
42Accepted37ms3456 KiB
43Accepted16ms3040 KiB
44Accepted4ms2624 KiB
45Accepted3ms2612 KiB