31212023-02-16 21:42:49baranyimarcellHús sütés (75 pont)cpp17Időlimit túllépés 42/75448ms12624 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    int N, i, j;
    cin>>N;
    int hus[N];
    vector<int> kulonb;
    int mx=0;
    for (i=0; i<N; i++)
    {
        cin>>hus[i];
        //db[hus[i]]+=1;
        if (count(kulonb.begin(), kulonb.end(), hus[i])==false)
        {
            kulonb.push_back(hus[i]);
        }
    }
    sort(kulonb.begin(), kulonb.end(), std::greater<int>());
    vector<int> db;
    db.resize(kulonb[0]+1);
    for (i=0; i<N; i++) db[hus[i]]+=1;
    int szml=0;
    for (i=0; i<kulonb.size(); i++)
    {
        szml+=db[kulonb[i]];
        if (szml+kulonb[i]-1>mx) mx=szml+kulonb[i]-1;
    }
    cout<<mx<<endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base42/75
1Elfogadva0/03ms1812 KiB
2Elfogadva0/03ms2056 KiB
3Időlimit túllépés0/0388ms2008 KiB
4Elfogadva3/33ms2880 KiB
5Elfogadva3/33ms2720 KiB
6Elfogadva3/33ms2808 KiB
7Elfogadva3/33ms2988 KiB
8Elfogadva4/43ms3668 KiB
9Elfogadva4/43ms5312 KiB
10Elfogadva4/44ms10248 KiB
11Elfogadva4/44ms9532 KiB
12Elfogadva4/46ms9744 KiB
13Időlimit túllépés0/4356ms3668 KiB
14Időlimit túllépés0/4360ms3684 KiB
15Időlimit túllépés0/5354ms3548 KiB
16Időlimit túllépés0/5363ms3792 KiB
17Időlimit túllépés0/5448ms3744 KiB
18Időlimit túllépés0/4382ms3796 KiB
19Időlimit túllépés0/4442ms3976 KiB
20Elfogadva4/443ms12624 KiB
21Elfogadva4/4167ms5092 KiB
22Időlimit túllépés0/2356ms3908 KiB
23Elfogadva2/219ms5080 KiB