231272026-01-16 12:54:35ercseferencTalálkozáscpp17Accepted 55/5568ms1164 KiB
#include <iostream>
using namespace std;
int a[100001],b[100001];
int main()
{
    int n,x,y,maxi=0;  cin>>n;
    for(int i=0; i<n; i++){cin>>x>>y; a[x]++; b[y]++; if(y>maxi)maxi=y;}
    int s=0,kez,veg,l=1,k=(n+1)/2,tart=100001;
    for(int i=1; i<=maxi; i++){
        if(l<=i&&i!=1)l=i+1;
        while(s<k && l<=maxi){s=s+a[l]; l++;}
        if(l-i<tart && s>=k){tart=l-i; kez=i; veg=l-1;}
        s=s-b[i];}
    cout<<tart<<endl<<kez<<" "<<veg;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms316 KiB
2Accepted0/065ms1076 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms508 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/22ms316 KiB
8Accepted3/31ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/31ms316 KiB
11Accepted3/34ms564 KiB
12Accepted3/37ms800 KiB
13Accepted3/38ms564 KiB
14Accepted3/313ms776 KiB
15Accepted3/313ms784 KiB
16Accepted3/313ms740 KiB
17Accepted3/313ms664 KiB
18Accepted3/320ms1076 KiB
19Accepted3/368ms780 KiB
20Accepted3/361ms412 KiB
21Accepted3/365ms1068 KiB
22Accepted3/365ms1164 KiB