187732025-11-04 17:30:53algoproEmezen Rt.cpp17Hibás válasz 18/10075ms2612 KiB
// UUID: 2510d2b3-93f2-46aa-be95-008e9b2e04ce
#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=5;
    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
subtask20/16
2Elfogadva1ms316 KiB
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms392 KiB
8Elfogadva1ms508 KiB
9Elfogadva1ms316 KiB
10Hibás válasz1ms316 KiB
11Elfogadva1ms500 KiB
12Hibás válasz1ms316 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms316 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms316 KiB
subtask318/18
17Elfogadva18ms1076 KiB
18Elfogadva39ms1996 KiB
19Elfogadva39ms1996 KiB
20Elfogadva14ms1076 KiB
21Elfogadva30ms1848 KiB
22Elfogadva41ms2100 KiB
23Elfogadva48ms2252 KiB
24Elfogadva52ms2380 KiB
25Elfogadva56ms2512 KiB
26Elfogadva56ms2520 KiB
subtask40/66
27Elfogadva9ms1076 KiB
28Elfogadva13ms1076 KiB
29Elfogadva19ms1476 KiB
30Elfogadva54ms2100 KiB
31Elfogadva54ms2612 KiB
32Elfogadva52ms2612 KiB
33Elfogadva59ms2612 KiB
34Elfogadva52ms2352 KiB
35Elfogadva41ms1844 KiB
36Elfogadva41ms2028 KiB
37Elfogadva1ms316 KiB
38Elfogadva3ms316 KiB
39Elfogadva7ms564 KiB
40Elfogadva1ms316 KiB
41Elfogadva2ms316 KiB
42Elfogadva75ms480 KiB
43Hibás válasz29ms508 KiB
44Hibás válasz8ms440 KiB
45Hibás válasz6ms316 KiB