42262023-03-16 18:09:18balaaaazsKarácsonyi égőkcpp14Time limit exceeded 70/1001.569s6052 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;


int main()
{
    int n,c;
    cin>>n>>c;
    vector<int> egok(n);
    vector<int> indt(c,-1);
    int tav,kistav,kicsi,nagy,kicsi2;
    int sz=0;
    bool tele=false;
    for(int i=0;i<n;i++)
    {
        cin>>egok.at(i);
        indt.at(egok.at(i))=i;
        kicsi=*min_element(indt.begin(),indt.end());
        if(kicsi!=-1)
            tele=true;
        if(tele)
        {
            nagy=*max_element(indt.begin(),indt.end());
            if(sz==0){
                tav=nagy-kicsi+1;
                kistav=tav;
                sz++;
            }
            else
            {
                tav=nagy-kicsi+1;
                if(kistav<tav)
                    tav=kistav;
            }

        }
    }
    cout<<tav;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1812 KiB
2Accepted3ms2004 KiB
subtask215/15
3Accepted37ms3600 KiB
4Accepted37ms3656 KiB
5Accepted37ms3880 KiB
6Accepted3ms2888 KiB
7Accepted3ms2916 KiB
subtask310/10
8Accepted3ms3032 KiB
9Accepted3ms3244 KiB
10Accepted3ms3324 KiB
11Accepted3ms3456 KiB
12Accepted3ms3540 KiB
subtask420/20
13Accepted3ms3540 KiB
14Accepted3ms3544 KiB
15Accepted3ms3544 KiB
16Accepted3ms3608 KiB
17Accepted3ms3612 KiB
subtask525/25
18Accepted28ms4020 KiB
19Accepted7ms3836 KiB
20Accepted8ms3940 KiB
21Accepted4ms4164 KiB
22Accepted3ms4276 KiB
subtask60/30
23Time limit exceeded1.55s5408 KiB
24Accepted201ms6052 KiB
25Accepted442ms5940 KiB
26Time limit exceeded1.567s4748 KiB
27Time limit exceeded1.569s5024 KiB
28Accepted474ms5832 KiB
29Accepted158ms5840 KiB
30Accepted37ms6028 KiB