232402026-01-16 19:02:33bombinigusiniTalálkozáscpp17Wrong answer 3/552ms1268 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ifstream cin("f.txt");
    int n;
    cin>>n;
    int erk[n], tav[n], mini=10000000, minie, miniv, fel, vendeg;
    fel=ceil(n/2.0);
    for(int i=0; i<n; i++)
    {
        cin>>erk[i]>>tav[i];
    }
    sort(erk, erk+n);
    sort(tav, tav+n);
    int erkemb[100005]={}, tavemb[100005]={}, e=0, v=0;
    for(int i=0; i<n; i++)
    {
        erkemb[erk[i]]++;
        tavemb[tav[i]+1]--;
    }
    vendeg=erkemb[0];
    while(v<=100005)
    {
        //cout<<e<<" tol "<<v<<" vendeg: "<<vendeg<<endl;
        if(vendeg>=fel and abs(e-v)<mini)
        {
            minie=e;
            miniv=v;
            mini=v-e;
        }
        if(vendeg<fel or e==v)
        {
            v++;
            vendeg+=erkemb[v];
        }
        else
        {
            e++;
            vendeg+=tavemb[e];
        }
    }
    cout<<mini+1<<endl<<minie<<" "<<miniv;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base3/55
1Wrong answer0/02ms1268 KiB
2Wrong answer0/02ms1268 KiB
3Partially correct1/22ms1076 KiB
4Wrong answer0/22ms1076 KiB
5Wrong answer0/22ms1076 KiB
6Wrong answer0/22ms1076 KiB
7Wrong answer0/22ms1080 KiB
8Wrong answer0/32ms1076 KiB
9Wrong answer0/32ms1076 KiB
10Wrong answer0/32ms1076 KiB
11Wrong answer0/32ms1092 KiB
12Wrong answer0/32ms1120 KiB
13Wrong answer0/32ms1076 KiB
14Wrong answer0/32ms1076 KiB
15Wrong answer0/32ms1076 KiB
16Wrong answer0/32ms1268 KiB
17Wrong answer0/32ms1076 KiB
18Wrong answer0/32ms1268 KiB
19Partially correct1/32ms1084 KiB
20Partially correct1/32ms1076 KiB
21Wrong answer0/32ms1172 KiB
22Wrong answer0/32ms1076 KiB