6236 2023. 11. 08 12:18:34 SzorenyiZalanAndras Karácsonyi égők python3 Futási hiba 0/100 1.575s 57884 KiB
def main():
    n,l=map(int,input().split())
    egok=list(map(int,input().split()))
    kezd=0
    veg=1
    mo=99999999999999
    van=[]
    a=[]
    for i in range(l):
        a.append(i)

    a.remove(egok[1])
    a.remove(egok[0])

    van=a
    while kezd<n and veg<n-1:
        
        if egok[kezd]==egok[veg]:
            kezd+=1
        else:
            veg+=1
        if (egok[veg] in van):
            van.remove(egok[veg])
        if len(van)==0 and veg-kezd<mo:
            mo=veg-kezd+1
            van.append(egok[kezd])
            kezd+=1

    print(mo)





main()
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 18ms 11032 KiB
2 Futási hiba 17ms 11280 KiB
subtask2 0/15
3 Futási hiba 50ms 18024 KiB
4 Elfogadva 192ms 18204 KiB
5 Futási hiba 50ms 18692 KiB
6 Futási hiba 17ms 12528 KiB
7 Hibás válasz 17ms 12868 KiB
subtask3 0/10
8 Elfogadva 17ms 12772 KiB
9 Hibás válasz 17ms 12708 KiB
10 Hibás válasz 17ms 12832 KiB
11 Elfogadva 17ms 13040 KiB
12 Hibás válasz 17ms 13072 KiB
subtask4 0/20
13 Hibás válasz 17ms 13332 KiB
14 Hibás válasz 17ms 13188 KiB
15 Elfogadva 17ms 13080 KiB
16 Elfogadva 18ms 13496 KiB
17 Hibás válasz 17ms 13820 KiB
subtask5 0/25
18 Elfogadva 222ms 14780 KiB
19 Hibás válasz 24ms 14784 KiB
20 Hibás válasz 25ms 14916 KiB
21 Hibás válasz 20ms 14516 KiB
22 Elfogadva 23ms 14188 KiB
subtask6 0/30
23 Időlimit túllépés 1.572s 28664 KiB
24 Hibás válasz 155ms 52380 KiB
25 Hibás válasz 203ms 57712 KiB
26 Időlimit túllépés 1.552s 29920 KiB
27 Időlimit túllépés 1.575s 30348 KiB
28 Hibás válasz 202ms 57884 KiB
29 Hibás válasz 146ms 52524 KiB
30 Hibás válasz 136ms 20552 KiB