1868 2022. 12. 06 11:05:33 kdb Legtöbb unoka (80 pont) cpp11 Elfogadva 80/80 4ms 5328 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);

    int n, m;
    cin >> n >> m;
    vector<vector<int>>vec(n + 1);
    vector<int>vec2(n + 1);
    for (size_t i = 0; i < m; i++)
    {
        int a, b;
        cin >> a >> b;
        vec[a].push_back(b);
        vec2[a]++;
    }
    int mk = 0, mh = 0, lh = 0;
    for (size_t i = 1; i < n; i++)
    {
        for (int j : vec[i])
        {
            lh += vec2[j];
        }
        if (lh > mh)
        {
            mk = i;
            mh = lh;
        }
        lh = 0;
    }
    if (mh == 0) cout << -1 << endl;
    else cout << mk << " " << mh << endl;
}
/*
10 9
1 2
2 4
1 3
3 5
5 7
5 8
5 9
3 6
6 10
-3 4
*/
Részfeladat Összpont Teszt Verdikt Idő Memória
base 80/80
1 Elfogadva 0/0 3ms 1956 KiB
2 Elfogadva 0/0 4ms 2836 KiB
3 Elfogadva 4/4 2ms 2256 KiB
4 Elfogadva 4/4 2ms 2488 KiB
5 Elfogadva 4/4 4ms 3212 KiB
6 Elfogadva 4/4 4ms 3468 KiB
7 Elfogadva 4/4 2ms 2724 KiB
8 Elfogadva 4/4 2ms 2852 KiB
9 Elfogadva 4/4 4ms 3532 KiB
10 Elfogadva 4/4 4ms 3824 KiB
11 Elfogadva 4/4 4ms 4076 KiB
12 Elfogadva 4/4 4ms 3852 KiB
13 Elfogadva 4/4 4ms 4152 KiB
14 Elfogadva 4/4 4ms 4156 KiB
15 Elfogadva 4/4 4ms 4128 KiB
16 Elfogadva 4/4 4ms 4128 KiB
17 Elfogadva 4/4 4ms 4300 KiB
18 Elfogadva 4/4 4ms 4380 KiB
19 Elfogadva 2/2 2ms 4196 KiB
20 Elfogadva 2/2 2ms 4400 KiB
21 Elfogadva 3/3 2ms 4604 KiB
22 Elfogadva 3/3 3ms 4580 KiB
23 Elfogadva 3/3 4ms 5120 KiB
24 Elfogadva 3/3 4ms 5328 KiB