187702025-11-04 17:22:51algoproEmezen Rt.cpp17Accepted 100/10075ms2608 KiB
// UUID: 7b70e8c6-c452-4807-a888-1976a2ca5c20
#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);
    while(true){
        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
2Accepted1ms512 KiB
3Accepted1ms500 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms508 KiB
subtask318/18
17Accepted17ms1076 KiB
18Accepted37ms2000 KiB
19Accepted37ms2004 KiB
20Accepted8ms1076 KiB
21Accepted28ms1732 KiB
22Accepted48ms2120 KiB
23Accepted48ms2260 KiB
24Accepted48ms2512 KiB
25Accepted52ms2512 KiB
26Accepted64ms2516 KiB
subtask466/66
27Accepted9ms936 KiB
28Accepted20ms1092 KiB
29Accepted25ms1340 KiB
30Accepted43ms2140 KiB
31Accepted57ms2608 KiB
32Accepted52ms2532 KiB
33Accepted52ms2512 KiB
34Accepted50ms2356 KiB
35Accepted39ms1844 KiB
36Accepted39ms1844 KiB
37Accepted1ms316 KiB
38Accepted3ms316 KiB
39Accepted6ms668 KiB
40Accepted1ms316 KiB
41Accepted1ms316 KiB
42Accepted75ms500 KiB
43Accepted28ms440 KiB
44Accepted8ms488 KiB
45Accepted7ms316 KiB