3910 2023. 03. 03 22:03:28 András Síkság (55) python3 Hibás válasz 5/55 240ms 28980 KiB
Lenght = int(input())
Block = input().split()
Min = 0
Max = 0
Len = 0
Place = 0
x = 0
Change = 0
for i in range(len(Block)):
    if x == 0:
        if Change == 1:
            Place = i-Len
        Max = int(Block[i])
        Min = int(Block[i])
        x = x + 2
    else:
        Change = 0
        if int(Block[i]) < Min:
            Min = int(Block[i])
        if int(Block[i]) > Max:
            Max = int(Block[i])
        if int(Block[i]) - Min >= -1 and int(Block[i]) - Min <= 1:
            if int(Block[i]) - Max >= -1 and int(Block[i]) - Max <= 1:
                x = x + 1
            else:
                if x > Len:
                    Len = x
                    Change = 1
                    x = 0
                else:
                    x = 0
        else:
            if x > Len:
                Len = x
                Change = 1
                x = 0
            else:
                x = 0
print(Len,Place)
    
Részfeladat Összpont Teszt Verdikt Idő Memória
base 5/55
1 Elfogadva 0/0 17ms 11104 KiB
2 Hibás válasz 0/0 37ms 12876 KiB
3 Hibás válasz 0/2 17ms 11716 KiB
4 Hibás válasz 0/2 17ms 11648 KiB
5 Hibás válasz 0/2 17ms 11888 KiB
6 Hibás válasz 0/2 17ms 11764 KiB
7 Hibás válasz 0/3 17ms 12028 KiB
8 Elfogadva 2/2 18ms 12712 KiB
9 Hibás válasz 0/3 19ms 12560 KiB
10 Hibás válasz 0/3 37ms 13984 KiB
11 Hibás válasz 0/3 35ms 13560 KiB
12 Hibás válasz 0/3 37ms 14152 KiB
13 Időlimit túllépés 0/3 215ms 28124 KiB
14 Időlimit túllépés 0/3 203ms 15348 KiB
15 Időlimit túllépés 0/3 219ms 24896 KiB
16 Időlimit túllépés 0/3 240ms 28412 KiB
17 Időlimit túllépés 0/3 219ms 28644 KiB
18 Időlimit túllépés 0/3 216ms 28980 KiB
19 Időlimit túllépés 0/3 222ms 28472 KiB
20 Időlimit túllépés 0/3 223ms 28760 KiB
21 Hibás válasz 0/3 112ms 22284 KiB
22 Elfogadva 3/3 180ms 25640 KiB