73992024-01-08 14:05:50madvirElágazás nélküli úton levő települések (50 pont)cpp17Hibás válasz 0/50300ms12928 KiB
#include <iostream>
#include <set>
#include <iterator>

using namespace std;

int main()
{
    int n, m, honnan, hova;
    cin >> n >> m;
    set<int> tel[n+1], zsak, elerheto;
    set<int>::iterator ptr, ptr2, ptr3;

    for(int i=1; i<=m; i++) {
        cin >> honnan;
        cin >> hova;
        tel[honnan].insert(hova);
        tel[hova].insert(honnan);
    }

    for(int i=1; i<=n; i++) {
        if(tel[i].size()==1) {
            zsak.insert(i);
        }
    }

    int tart=0, utolso;
    for(ptr=zsak.begin(); ptr!=zsak.end(); ptr++) {
        ptr2=tel[*ptr].begin();
        tart=*ptr2;
        elerheto.insert(tart);
        cout << "Innen kezd: " << tart << ", ";
        while(tel[tart].size()==2) {

            ptr2=tel[tart].begin();
            if(*ptr2==*ptr) {
                ptr2=tel[tart].end();
                tel[tart].erase(*ptr);
                ptr2=tel[tart].begin();
            }
            tart=*ptr2;
            elerheto.insert(tart);
        }
    }

    cout << "MASODIK RESZ" << endl;

    cout << elerheto.size() << endl;

    //ptr=elerheto.end();
    //utolso=*ptr;
    //elerheto.erase(utolso);

    for(ptr=elerheto.begin(); ptr!=elerheto.end(); ptr++) {
        cout << *ptr << " ";
    }
    //cout << utolso;


    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/03ms1812 KiB
2Hibás válasz0/041ms10492 KiB
3Hibás válasz0/23ms2308 KiB
4Hibás válasz0/23ms2428 KiB
5Hibás válasz0/23ms2788 KiB
6Hibás válasz0/23ms2760 KiB
7Hibás válasz0/23ms2956 KiB
8Hibás válasz0/24ms4028 KiB
9Hibás válasz0/28ms4928 KiB
10Hibás válasz0/210ms5828 KiB
11Hibás válasz0/220ms7896 KiB
12Hibás válasz0/220ms8032 KiB
13Hibás válasz0/34ms4536 KiB
14Időlimit túllépés0/3266ms4024 KiB
15Hibás válasz0/37ms5672 KiB
16Időlimit túllépés0/3300ms4244 KiB
17Hibás válasz0/317ms8032 KiB
18Hibás válasz0/317ms8592 KiB
19Hibás válasz0/323ms9376 KiB
20Hibás válasz0/339ms12388 KiB
21Hibás válasz0/339ms12908 KiB
22Hibás válasz0/339ms12928 KiB