6047 2023. 10. 28 20:13:27 Ignác Legtöbb unoka (80 pont) cpp11 Elfogadva 80/80 9ms 6852 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int N;
	int M;
	cin >> N >> M;
	vector<vector<int>> a(N + 1);
	for(int i = 0; i < M; i++){
		int x, y;
		cin >> x >> y;
		a[x].push_back(y);
	}

	pair<int, int> legnagyobb;
	legnagyobb.first = 0;
	legnagyobb.second = -1;
	int osszeg = 0;
	for(int i = 1; i < N; i++){
		osszeg = 0;
		for(int j = 0; j < a[i].size(); j++){
			osszeg += a[a[i][j]].size();
		}
		if(osszeg > legnagyobb.first){
			legnagyobb.first = osszeg;
			legnagyobb.second = i;
		}
	}

	if(legnagyobb.second == -1){
		cout << -1;
	} 
	else{
		cout << legnagyobb.second << " " << legnagyobb.first;
	}
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 80/80
1 Elfogadva 0/0 3ms 2084 KiB
2 Elfogadva 0/0 6ms 2808 KiB
3 Elfogadva 4/4 3ms 2404 KiB
4 Elfogadva 4/4 3ms 2452 KiB
5 Elfogadva 4/4 8ms 3500 KiB
6 Elfogadva 4/4 8ms 3844 KiB
7 Elfogadva 4/4 3ms 3304 KiB
8 Elfogadva 4/4 3ms 3380 KiB
9 Elfogadva 4/4 6ms 3964 KiB
10 Elfogadva 4/4 8ms 4628 KiB
11 Elfogadva 4/4 8ms 4668 KiB
12 Elfogadva 4/4 6ms 4924 KiB
13 Elfogadva 4/4 9ms 5424 KiB
14 Elfogadva 4/4 8ms 5492 KiB
15 Elfogadva 4/4 8ms 5612 KiB
16 Elfogadva 4/4 8ms 5700 KiB
17 Elfogadva 4/4 8ms 5920 KiB
18 Elfogadva 4/4 9ms 6020 KiB
19 Elfogadva 2/2 3ms 5636 KiB
20 Elfogadva 2/2 3ms 5844 KiB
21 Elfogadva 3/3 3ms 5864 KiB
22 Elfogadva 3/3 4ms 6112 KiB
23 Elfogadva 3/3 8ms 6744 KiB
24 Elfogadva 3/3 8ms 6852 KiB