30532023-02-09 13:45:50DalmLegtöbb unoka (80 pont)cpp11Accepted 80/808ms5348 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int apa;
    int gyermek;
    int e;
    int k;
    cin>>e;
    cin>>k;
    vector<int> gyerekek[e+1];
    for(int i=0;i<k;i++){
        cin>>apa;
        cin>>gyermek;
        gyerekek[apa].push_back(gyermek);
    }
    int osszesen=0;
    int maximum=0;
    int max_ember=-1;
    for(int i=1;i<e+1;i++){
        //cout<<i<<" "<<gyerekek[i].size()<<"gyermek"<<endl;
        osszesen=0;
        for(int j=0;j<gyerekek[i].size();j++){
                int gy=gyerekek[i][j];
                osszesen=osszesen+gyerekek[gy].size();
        }
        //cout<<i<<" unokai szama:"<<osszesen<<endl;
        if(maximum<osszesen){
            maximum=osszesen;
            max_ember=i;
        }
    }
    if(maximum==0)
        cout<<"-1";
    else
        cout<<max_ember<<" "<<maximum;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base80/80
1Accepted0/03ms1812 KiB
2Accepted0/06ms2924 KiB
3Accepted4/43ms2276 KiB
4Accepted4/43ms2492 KiB
5Accepted4/48ms3292 KiB
6Accepted4/48ms3524 KiB
7Accepted4/43ms2984 KiB
8Accepted4/43ms3204 KiB
9Accepted4/46ms3652 KiB
10Accepted4/48ms4064 KiB
11Accepted4/48ms4032 KiB
12Accepted4/46ms3616 KiB
13Accepted4/48ms4100 KiB
14Accepted4/48ms4384 KiB
15Accepted4/48ms4264 KiB
16Accepted4/48ms4240 KiB
17Accepted4/48ms4844 KiB
18Accepted4/48ms4592 KiB
19Accepted2/23ms4356 KiB
20Accepted2/23ms4312 KiB
21Accepted3/33ms4316 KiB
22Accepted3/33ms4468 KiB
23Accepted3/38ms5140 KiB
24Accepted3/38ms5348 KiB