42092023-03-16 17:00:06balaaaazsKarácsonyi égőkcpp14Időlimit túllépés 70/1001.567s7368 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void kiir(const vector<int>& v)
{
    for(auto x:v)
        cout<<x<<" ";
    cout<<endl;
}

bool voltmind(const vector<int>& v)
{
    for(int i=0;i<v.size();i++)
        if(v.at(i)==-1)
            return false;
    return true;
}

int main()
{
    int n,c;
    cin>>n>>c;
    vector<int> egok(n);
    vector<int> indt(c,-1);
    vector<int> valaszok;
    for(int i=0;i<n;i++){
        cin>>egok.at(i);
        indt.at(egok.at(i))=i;
            if(voltmind(indt))
            {
                int kicsi=*min_element(indt.begin(),indt.end());
                int nagy=*max_element(indt.begin(),indt.end());
                valaszok.push_back(nagy-kicsi+1);
            }
    }
    cout<<*min_element(valaszok.begin(),valaszok.end());
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1812 KiB
2Elfogadva3ms2052 KiB
subtask215/15
3Elfogadva39ms5020 KiB
4Elfogadva39ms4616 KiB
5Elfogadva37ms4928 KiB
6Elfogadva3ms2952 KiB
7Elfogadva3ms3044 KiB
subtask310/10
8Elfogadva3ms3164 KiB
9Elfogadva3ms3276 KiB
10Elfogadva3ms3408 KiB
11Elfogadva2ms3488 KiB
12Elfogadva3ms3484 KiB
subtask420/20
13Elfogadva3ms3724 KiB
14Elfogadva3ms3940 KiB
15Elfogadva3ms4056 KiB
16Elfogadva3ms4184 KiB
17Elfogadva3ms4272 KiB
subtask525/25
18Elfogadva4ms4280 KiB
19Elfogadva4ms4352 KiB
20Elfogadva8ms4456 KiB
21Elfogadva4ms4392 KiB
22Elfogadva3ms4496 KiB
subtask60/30
23Elfogadva72ms7368 KiB
24Elfogadva222ms7132 KiB
25Elfogadva287ms5804 KiB
26Időlimit túllépés1.567s4692 KiB
27Elfogadva389ms6692 KiB
28Elfogadva321ms6348 KiB
29Elfogadva92ms6464 KiB
30Elfogadva39ms6336 KiB