39102023-03-03 22:03:28AndrásSíkság (55)python3Hibás válasz 5/55240ms28980 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ÖsszpontTesztVerdiktIdőMemória
base5/55
1Elfogadva0/017ms11104 KiB
2Hibás válasz0/037ms12876 KiB
3Hibás válasz0/217ms11716 KiB
4Hibás válasz0/217ms11648 KiB
5Hibás válasz0/217ms11888 KiB
6Hibás válasz0/217ms11764 KiB
7Hibás válasz0/317ms12028 KiB
8Elfogadva2/218ms12712 KiB
9Hibás válasz0/319ms12560 KiB
10Hibás válasz0/337ms13984 KiB
11Hibás válasz0/335ms13560 KiB
12Hibás válasz0/337ms14152 KiB
13Időlimit túllépés0/3215ms28124 KiB
14Időlimit túllépés0/3203ms15348 KiB
15Időlimit túllépés0/3219ms24896 KiB
16Időlimit túllépés0/3240ms28412 KiB
17Időlimit túllépés0/3219ms28644 KiB
18Időlimit túllépés0/3216ms28980 KiB
19Időlimit túllépés0/3222ms28472 KiB
20Időlimit túllépés0/3223ms28760 KiB
21Hibás válasz0/3112ms22284 KiB
22Elfogadva3/3180ms25640 KiB