60472023-10-28 20:13:27IgnácLegtöbb unoka (80 pont)cpp11Elfogadva 80/809ms6852 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ÖsszpontTesztVerdiktIdőMemória
base80/80
1Elfogadva0/03ms2084 KiB
2Elfogadva0/06ms2808 KiB
3Elfogadva4/43ms2404 KiB
4Elfogadva4/43ms2452 KiB
5Elfogadva4/48ms3500 KiB
6Elfogadva4/48ms3844 KiB
7Elfogadva4/43ms3304 KiB
8Elfogadva4/43ms3380 KiB
9Elfogadva4/46ms3964 KiB
10Elfogadva4/48ms4628 KiB
11Elfogadva4/48ms4668 KiB
12Elfogadva4/46ms4924 KiB
13Elfogadva4/49ms5424 KiB
14Elfogadva4/48ms5492 KiB
15Elfogadva4/48ms5612 KiB
16Elfogadva4/48ms5700 KiB
17Elfogadva4/48ms5920 KiB
18Elfogadva4/49ms6020 KiB
19Elfogadva2/23ms5636 KiB
20Elfogadva2/23ms5844 KiB
21Elfogadva3/33ms5864 KiB
22Elfogadva3/34ms6112 KiB
23Elfogadva3/38ms6744 KiB
24Elfogadva3/38ms6852 KiB