187672025-11-04 17:18:13algoproEmezen Rt.cpp17Accepted 100/100115ms6452 KiB
// UUID: 17070cba-117d-4cb6-a0a8-25b8000e8112
#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<bool>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
3Accepted1ms508 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms388 KiB
9Accepted1ms316 KiB
10Accepted1ms508 KiB
11Accepted1ms316 KiB
12Accepted1ms500 KiB
13Accepted1ms508 KiB
14Accepted1ms500 KiB
15Accepted1ms316 KiB
16Accepted1ms316 KiB
subtask318/18
17Accepted20ms1584 KiB
18Accepted43ms3376 KiB
19Accepted43ms2272 KiB
20Accepted6ms2624 KiB
21Accepted28ms4048 KiB
22Accepted41ms4920 KiB
23Accepted64ms4660 KiB
24Accepted70ms5684 KiB
25Accepted65ms5732 KiB
26Accepted76ms6452 KiB
subtask466/66
27Accepted6ms2868 KiB
28Accepted13ms3392 KiB
29Accepted23ms4148 KiB
30Accepted68ms5680 KiB
31Accepted75ms6452 KiB
32Accepted79ms6452 KiB
33Accepted79ms6196 KiB
34Accepted71ms5684 KiB
35Accepted46ms3132 KiB
36Accepted45ms2684 KiB
37Accepted1ms316 KiB
38Accepted3ms564 KiB
39Accepted7ms792 KiB
40Accepted2ms316 KiB
41Accepted2ms508 KiB
42Accepted115ms444 KiB
43Accepted41ms436 KiB
44Accepted6ms452 KiB
45Accepted2ms316 KiB