187722025-11-04 17:30:25algoproEmezen Rt.cpp17Accepted 100/10076ms2680 KiB
// UUID: b5d45de6-0e34-4ed0-b4b5-b4c807661b1d
#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=10;
    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
1Accepted1ms316 KiB
subtask216/16
2Accepted1ms316 KiB
3Accepted1ms508 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms508 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms500 KiB
subtask318/18
17Accepted17ms1272 KiB
18Accepted37ms1844 KiB
19Accepted37ms2004 KiB
20Accepted8ms1308 KiB
21Accepted28ms1848 KiB
22Accepted59ms2100 KiB
23Accepted46ms2100 KiB
24Accepted45ms2356 KiB
25Accepted52ms2620 KiB
26Accepted50ms2612 KiB
subtask466/66
27Accepted9ms1064 KiB
28Accepted13ms1076 KiB
29Accepted19ms1332 KiB
30Accepted39ms2100 KiB
31Accepted48ms2648 KiB
32Accepted50ms2680 KiB
33Accepted54ms2512 KiB
34Accepted50ms2356 KiB
35Accepted37ms1844 KiB
36Accepted37ms2000 KiB
37Accepted1ms316 KiB
38Accepted3ms316 KiB
39Accepted6ms564 KiB
40Accepted1ms316 KiB
41Accepted1ms316 KiB
42Accepted76ms436 KiB
43Accepted28ms436 KiB
44Accepted8ms508 KiB
45Accepted6ms316 KiB