187722025-11-04 17:30:25algoproEmezen Rt.cpp17Elfogadva 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();
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask216/16
2Elfogadva1ms316 KiB
3Elfogadva1ms508 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms316 KiB
8Elfogadva1ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms508 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms316 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms500 KiB
subtask318/18
17Elfogadva17ms1272 KiB
18Elfogadva37ms1844 KiB
19Elfogadva37ms2004 KiB
20Elfogadva8ms1308 KiB
21Elfogadva28ms1848 KiB
22Elfogadva59ms2100 KiB
23Elfogadva46ms2100 KiB
24Elfogadva45ms2356 KiB
25Elfogadva52ms2620 KiB
26Elfogadva50ms2612 KiB
subtask466/66
27Elfogadva9ms1064 KiB
28Elfogadva13ms1076 KiB
29Elfogadva19ms1332 KiB
30Elfogadva39ms2100 KiB
31Elfogadva48ms2648 KiB
32Elfogadva50ms2680 KiB
33Elfogadva54ms2512 KiB
34Elfogadva50ms2356 KiB
35Elfogadva37ms1844 KiB
36Elfogadva37ms2000 KiB
37Elfogadva1ms316 KiB
38Elfogadva3ms316 KiB
39Elfogadva6ms564 KiB
40Elfogadva1ms316 KiB
41Elfogadva1ms316 KiB
42Elfogadva76ms436 KiB
43Elfogadva28ms436 KiB
44Elfogadva8ms508 KiB
45Elfogadva6ms316 KiB