249802026-02-17 10:45:10linhnkKikötők (35 pont)cpp17Elfogadva 35/3590ms1588 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m, maxi=0, mennyi=0; cin>>n>>m;
	vector<int> ind(m), erk(m), kik(n+1);
	for(int i=0; i<m; i++){
		cin>>ind[i]>>erk[i];
	}
	sort(ind.begin(), ind.end());
	sort(erk.begin(), erk.end());
	int a=0, b=0, d=0;
	int x=0, y=0;
	for(int i=0; i<=n; i++){
		if(d>mennyi){
			mennyi=d;
			maxi=i;
		}
		d+=x; d-=y;
		x=0; y=0;
		while(a<m&&ind[a]==i+1){
			x++; a++;
		}
		while(b<m&&erk[b]==i+1){
			y++; b++;
		}
		d+=x; d-=y;
	}
	cout<<maxi<<" "<<mennyi;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/01ms316 KiB
2Elfogadva0/090ms1588 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/12ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva1/11ms500 KiB
7Elfogadva1/11ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/22ms316 KiB
11Elfogadva2/22ms396 KiB
12Elfogadva2/22ms316 KiB
13Elfogadva2/23ms452 KiB
14Elfogadva2/24ms712 KiB
15Elfogadva2/24ms564 KiB
16Elfogadva2/286ms1388 KiB
17Elfogadva2/289ms1472 KiB
18Elfogadva2/27ms568 KiB
19Elfogadva2/28ms564 KiB
20Elfogadva2/279ms1472 KiB
21Elfogadva2/289ms1584 KiB
22Elfogadva2/289ms1336 KiB