97722024-03-06 14:06:18FulopMateEmezen Rt.cpp17Elfogadva 100/10064ms13640 KiB
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

#define MAX(a, b) (a) = max((a), (b))
#define MIN(a, b) (a) = min((a), (b))
#define all(a) (a).begin(), (a).end()
#define sortedpair(a, b) {min((a), (b)), max((a), (b))}

const ll MOD = 1e9+7;

const int MAXN = 100'001;

struct E {
    int u, v, w;

    E(int a, int b, int c) : u(a), v(b), w(c) {}
};

int ans[MAXN];
vector<int> g[MAXN];

void solve(){
    int n, m; cin>>n>>m;
    vector<pair<int, int>> edges;
    for (int i = 0; i < m; i++) {
        int u, v; cin >> u >> v;
        edges.emplace_back(u, v);
    }
    while (true) {
        for (int i = 1; i <= n; i++) {
            ans[i] = rand()&1;
        }
        int ok = 0;
        for (auto [u, v] : edges) {
            if (ans[u] == ans[v]) ok++;
        }
        if (ok <= m/2) {
            break;
        }
    }
    cout << count(ans+1, ans+n+1, 1) << "\n";
    for (int i = 1; i <= n; i++) {
        if (ans[i]) cout << i << " ";
    }
    cout << "\n";
}

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);
    int _t = 1;
    cin >> _t;
    while (_t--) {
        solve();
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva4ms6616 KiB
subtask216/16
2Elfogadva4ms6908 KiB
3Elfogadva4ms7016 KiB
4Elfogadva4ms7228 KiB
5Elfogadva4ms7436 KiB
6Elfogadva4ms7648 KiB
7Elfogadva4ms7868 KiB
8Elfogadva4ms7824 KiB
9Elfogadva4ms8120 KiB
10Elfogadva4ms8196 KiB
11Elfogadva4ms8244 KiB
12Elfogadva4ms8208 KiB
13Elfogadva4ms8172 KiB
14Elfogadva4ms8136 KiB
15Elfogadva4ms8428 KiB
16Elfogadva4ms8428 KiB
subtask318/18
17Elfogadva24ms10768 KiB
18Elfogadva45ms13000 KiB
19Elfogadva46ms12952 KiB
20Elfogadva13ms10080 KiB
21Elfogadva46ms11540 KiB
22Elfogadva50ms13380 KiB
23Elfogadva54ms13332 KiB
24Elfogadva57ms13296 KiB
25Elfogadva63ms13308 KiB
26Elfogadva63ms13332 KiB
subtask466/66
27Elfogadva14ms10292 KiB
28Elfogadva27ms10496 KiB
29Elfogadva30ms10828 KiB
30Elfogadva59ms13296 KiB
31Elfogadva57ms13312 KiB
32Elfogadva57ms13312 KiB
33Elfogadva57ms13292 KiB
34Elfogadva64ms13292 KiB
35Elfogadva46ms13288 KiB
36Elfogadva46ms13640 KiB
37Elfogadva4ms9440 KiB
38Elfogadva6ms9804 KiB
39Elfogadva12ms10120 KiB
40Elfogadva4ms9568 KiB
41Elfogadva4ms9608 KiB
42Elfogadva46ms9632 KiB
43Elfogadva21ms9512 KiB
44Elfogadva10ms9564 KiB
45Elfogadva9ms9628 KiB