13402022-05-21 15:43:56nkdorka1212Áruszállítás üres szakaszaicpp11Hibás válasz 0/5039ms17348 KiB
#include <bits/stdc++.h>

using namespace std;
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n,m;
    cin>>n>>m;
    int veg=0;
    vector<int>allomas(n+1,0);
    for(int i=1;i<=m;i++)
    {
        int a,b;
        cin>>a>>b;
        allomas[a]++;
        allomas[b]--;
        veg=max(veg,b);
    }
    for(int i=1;i<=veg;i++)
    {
        allomas[i]=allomas[i-1]+allomas[i];
    }
    int maxi=0;
    for(int i=1;i<=veg;i++)
    {
        int cnt=0;
        if(allomas[i]==0)
        {
            cnt++;
            i++;
            while(i<=veg && allomas[i]==0)
            {
                i++;
                cnt++;
            }
        }
        maxi=max(maxi,cnt);
    }
    /*for(int i=1;i<=veg;i++)
    {
        cout<<allomas[i]<<" ";
    }
    cout<<endl;*/
    cout<<maxi<<'\n';

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/02ms1780 KiB
2Hibás válasz0/039ms10940 KiB
3Hibás válasz0/21ms3256 KiB
4Hibás válasz0/21ms3264 KiB
5Hibás válasz0/22ms3260 KiB
6Hibás válasz0/22ms3268 KiB
7Hibás válasz0/21ms3268 KiB
8Hibás válasz0/21ms3272 KiB
9Hibás válasz0/21ms3280 KiB
10Hibás válasz0/21ms3284 KiB
11Hibás válasz0/22ms3608 KiB
12Hibás válasz0/22ms4004 KiB
13Hibás válasz0/34ms4016 KiB
14Hibás válasz0/34ms4732 KiB
15Hibás válasz0/34ms4836 KiB
16Hibás válasz0/323ms12288 KiB
17Hibás válasz0/324ms13388 KiB
18Hibás válasz0/325ms14616 KiB
19Hibás válasz0/36ms10052 KiB
20Hibás válasz0/37ms11092 KiB
21Hibás válasz0/335ms16128 KiB
22Hibás válasz0/335ms17348 KiB