1357 2022. 05. 22 18:05:14 nkdorka1212 Találkozás cpp11 Futási hiba 4/55 4ms 3820 KiB
#include <bits/stdc++.h>

using namespace std;
int ido=40;

int main()
{
    int n;
    cin>>n;
    vector<int>elment(ido,0);
    vector<int>nemjott(ido,0);
    for(int i=1;i<=n;i++)
    {
        int a,b;
        cin>>a>>b;
        elment[b]++;
        nemjott[a]++;
    }
    for(int i=1;i<=ido;i++)
    {
        elment[i]=elment[i-1]+elment[i];
    }
    for(int i=ido-1;i>=1;i--)
    {
        nemjott[i]=nemjott[i+1]+nemjott[i];
    }
    int l=1,r=1;
    int mini=INT_MAX;
    int kezd=0;
    while(l<=ido)
    {
        while(elment[l-1]+nemjott[r+1]>n/2 && r<ido-1)
        {
            r++;
        }
        if(elment[l-1]+nemjott[r+1]<=(n+1)/2 && r-l+1<mini)
        {
            mini=r-l+1;
            kezd=l;
        }
        l++;
        //cout<<l<<" "<<r<<endl;
    }
    cout<<mini<<"\n";
    cout<<kezd<<" "<<kezd+mini-1<<"\n";
    return 0;
}
/*
    for(int i=1;i<=20;i++)
    {
        cout<<elment[i]<<" ";
    }
*/
Részfeladat Összpont Teszt Verdikt Idő Memória
base 4/55
1 Elfogadva 0/0 2ms 1740 KiB
2 Futási hiba 0/0 4ms 2164 KiB
3 Hibás válasz 0/2 1ms 1996 KiB
4 Elfogadva 2/2 1ms 2004 KiB
5 Elfogadva 2/2 1ms 2012 KiB
6 Hibás válasz 0/2 1ms 2036 KiB
7 Hibás válasz 0/2 1ms 2032 KiB
8 Futási hiba 0/3 1ms 2068 KiB
9 Hibás válasz 0/3 1ms 2052 KiB
10 Hibás válasz 0/3 1ms 2064 KiB
11 Futási hiba 0/3 2ms 2204 KiB
12 Futási hiba 0/3 3ms 2304 KiB
13 Futási hiba 0/3 3ms 2404 KiB
14 Futási hiba 0/3 4ms 2616 KiB
15 Futási hiba 0/3 4ms 2820 KiB
16 Futási hiba 0/3 4ms 3028 KiB
17 Futási hiba 0/3 4ms 3224 KiB
18 Futási hiba 0/3 3ms 3336 KiB
19 Futási hiba 0/3 1ms 3248 KiB
20 Futási hiba 0/3 1ms 3264 KiB
21 Futási hiba 0/3 4ms 3608 KiB
22 Futási hiba 0/3 4ms 3820 KiB