187712025-11-04 17:30:09algoproEmezen Rt.cpp17Accepted 100/10071ms2612 KiB
// UUID: 40a8fa02-023b-4d76-82fe-410c8e3e1f26
#include <bits/stdc++.h>
using namespace std;

#define endl '\n'
#define pb push_back
#define iter(v) v.begin(), v.end()
#define riter(v) v.rbegin(), v.rend()
#define vi vector<int>
#define vvi vector<vector<int>>
//#define int long long

void solve() {
    srand(time(0));
    int n,m;cin>>n>>m;
    vector<array<int, 2>>ed(m+1);
    for(int i=1;i<=m;i++){
        cin>>ed[i][0]>>ed[i][1];
    }
    vi team(n+1);
    int tries=100;
    while(tries--){
        for(int i=1;i<=n;i++){
            team[i]=rand()%2;
        }
        int cost=0;
        for(int i=1;i<=m;i++){
            cost += (team[ed[i][0]] == team[ed[i][1]]);
        }
        if(cost<=m/2){
            int tot=0;
            for(int i:team)tot+=i;
            cout << tot<<endl;
            for(int i=1;i<=n;i++)if(team[i])cout<<i<<" ";
            cout << endl;
            return;
        }
    }
}

signed main() {
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int t;cin>>t;
    while(t--)solve();
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms508 KiB
subtask216/16
2Accepted1ms316 KiB
3Accepted1ms316 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms508 KiB
12Accepted1ms500 KiB
13Accepted1ms508 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted2ms316 KiB
subtask318/18
17Accepted17ms1220 KiB
18Accepted37ms2004 KiB
19Accepted37ms1844 KiB
20Accepted17ms1084 KiB
21Accepted32ms1736 KiB
22Accepted39ms2120 KiB
23Accepted46ms2100 KiB
24Accepted46ms2512 KiB
25Accepted50ms2512 KiB
26Accepted59ms2520 KiB
subtask466/66
27Accepted14ms1076 KiB
28Accepted13ms1076 KiB
29Accepted19ms1332 KiB
30Accepted43ms2100 KiB
31Accepted50ms2508 KiB
32Accepted50ms2612 KiB
33Accepted54ms2488 KiB
34Accepted50ms2520 KiB
35Accepted39ms1848 KiB
36Accepted37ms2000 KiB
37Accepted1ms316 KiB
38Accepted3ms316 KiB
39Accepted6ms564 KiB
40Accepted1ms316 KiB
41Accepted2ms316 KiB
42Accepted71ms568 KiB
43Accepted28ms316 KiB
44Accepted8ms504 KiB
45Accepted7ms472 KiB