136862025-01-08 12:38:58KissCsongor777Találkozáscpp17Time limit exceeded 4/55300ms1804 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n,f,a,b,m=0,p=0,h,mn=2147483647,l;
    cin>>n;f=(n+1)/2;
    int e[100001]={0}, t[100001]={0};
    vector<int>erk;
    for(int i=1; i<=n; i++)
    {
        cin>>a>>b;
        e[a]++;t[b]++;erk.push_back(a);
        if(b>m)m=b;
    }
    for(int i=1; i<=m; i++)
    {
        p+=e[i]-t[i];
        h=f-p;
        if(p>=f){cout<<1<<endl; cout<<i<<i; return 0;}
        else if(i<erk[n-1])
        {
            a=*lower_bound(erk.begin(),erk.end(),i+1);
            while(h>0){h-=e[a]; a++;}
            l=a-1-i;
            if(l<mn)mn=l;b=i;
        }
    }
    cout<<mn<<endl;
    cout<<b<<" "<<b+mn-1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base4/55
1Accepted0/02ms1268 KiB
2Time limit exceeded0/0289ms1776 KiB
3Partially correct1/21ms1076 KiB
4Partially correct1/22ms1080 KiB
5Partially correct1/22ms1076 KiB
6Time limit exceeded0/2300ms1076 KiB
7Time limit exceeded0/2300ms1076 KiB
8Time limit exceeded0/3300ms1076 KiB
9Time limit exceeded0/3280ms1076 KiB
10Time limit exceeded0/3300ms1076 KiB
11Time limit exceeded0/3300ms1076 KiB
12Time limit exceeded0/3300ms1228 KiB
13Time limit exceeded0/3287ms1076 KiB
14Time limit exceeded0/3300ms1344 KiB
15Time limit exceeded0/3300ms1432 KiB
16Time limit exceeded0/3300ms1288 KiB
17Time limit exceeded0/3282ms1332 KiB
18Time limit exceeded0/3300ms1232 KiB
19Time limit exceeded0/3300ms1804 KiB
20Partially correct1/364ms1660 KiB
21Time limit exceeded0/3275ms1788 KiB
22Time limit exceeded0/3277ms1712 KiB