187682025-11-04 17:18:32algoproEmezen Rt.cpp17Accepted 100/100116ms6604 KiB
// UUID: 21ae0436-ac70-4dd6-9c84-f010f8392b79
#include <bits/stdc++.h>
using namespace std;
#define int long long

template<class t>
std::ostream& operator<<(std::ostream& os, std::vector<t>v){
    for(t a : v){
        os << a<< " ";
    }
    os << "\n";
    return os;
}

void solve(){
    int n,m;
    cin >> n >> m;
    vector<vector<int>>adj(n);
    for(int i = 0; i < m; i++){
        int a,b;
        cin >> a >> b;
        adj[max(a,b)-1].push_back(min(a,b)-1);
    }
    //cout << adj;
    int rakt = 0;
    vector<char>israkt(n);
    for(int i = 1; i < n; i++){
        int rcnt = 0;
        for(int v : adj[i]){
            if(israkt[v]){
                rcnt++;
            }
        }
        if(rcnt*2 < adj[i].size()){
            rakt++;
            israkt[i]= true;
        }
    }
    cout << rakt << endl;
    for(int i = 0; i < n; i++){
        if(israkt[i]){
            cout << i+1 << ' ';
        }
    }
    cout << endl;
}

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int t;
    cin >> t;
    while(t--){
        solve();
    }
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask216/16
2Accepted1ms316 KiB
3Accepted1ms552 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms508 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms508 KiB
16Accepted1ms316 KiB
subtask318/18
17Accepted17ms1492 KiB
18Accepted41ms3376 KiB
19Accepted39ms2356 KiB
20Accepted4ms2612 KiB
21Accepted28ms4104 KiB
22Accepted37ms4916 KiB
23Accepted61ms4660 KiB
24Accepted68ms5804 KiB
25Accepted61ms5688 KiB
26Accepted71ms6528 KiB
subtask466/66
27Accepted4ms2868 KiB
28Accepted12ms3380 KiB
29Accepted23ms4148 KiB
30Accepted67ms5688 KiB
31Accepted82ms6452 KiB
32Accepted72ms6604 KiB
33Accepted79ms6196 KiB
34Accepted65ms5940 KiB
35Accepted43ms3124 KiB
36Accepted43ms2676 KiB
37Accepted1ms508 KiB
38Accepted3ms564 KiB
39Accepted7ms820 KiB
40Accepted1ms316 KiB
41Accepted2ms508 KiB
42Accepted116ms428 KiB
43Accepted43ms428 KiB
44Accepted6ms316 KiB
45Accepted1ms316 KiB