5412 2023. 05. 14 14:36:56 kicsiboglar Kikötők (35 pont) cpp11 Elfogadva 35/35 25ms 8696 KiB
#include <iostream>
//#include <fstream>
#include <vector>
using namespace std;
//ifstream cin("input.in");
//ofstream cout ("output.out");
using ll= long long;
using P= pair<ll,ll>;

ll n,m,i,j,a,b,maxi=-1,p;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL), cout.tie(NULL);

    cin>>n>>m;
    vector <ll> t(n+2,0);
    vector <P> ship(m+1,{0,0});
    for (i=1;i<=m;++i)
    {
        cin>>ship[i].first>>ship[i].second;
        t[ship[i].first]+=2;
        t[ship[i].second+1]-=2;
    }

    for (i=1;i<=n;++i) t[i]+=t[i-1];
    for (i=1;i<=m;++i)
    {
        t[ship[i].first]--;
        t[ship[i].second]--;
    }

    for (i=1;i<=n;++i)
    {
        if (t[i]>maxi)
        {
            maxi=t[i];
            p=i;
        }
    }
    cout<<p<<" "<<maxi;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 35/35
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 25ms 6620 KiB
3 Elfogadva 1/1 3ms 2320 KiB
4 Elfogadva 1/1 3ms 2352 KiB
5 Elfogadva 1/1 2ms 2424 KiB
6 Elfogadva 1/1 3ms 2556 KiB
7 Elfogadva 1/1 3ms 2672 KiB
8 Elfogadva 2/2 3ms 2804 KiB
9 Elfogadva 2/2 3ms 3160 KiB
10 Elfogadva 2/2 3ms 3128 KiB
11 Elfogadva 2/2 3ms 3148 KiB
12 Elfogadva 2/2 3ms 3160 KiB
13 Elfogadva 2/2 3ms 3328 KiB
14 Elfogadva 2/2 4ms 3396 KiB
15 Elfogadva 2/2 4ms 3528 KiB
16 Elfogadva 2/2 24ms 7256 KiB
17 Elfogadva 2/2 25ms 7828 KiB
18 Elfogadva 2/2 4ms 4988 KiB
19 Elfogadva 2/2 4ms 5316 KiB
20 Elfogadva 2/2 23ms 7996 KiB
21 Elfogadva 2/2 25ms 8696 KiB
22 Elfogadva 2/2 25ms 8596 KiB