8533 | 2024. 01. 21 15:37:48 | FarkasZénó | Érdekes túra (70 pont) | python3 | Elfogadva 70/70 | 105ms | 40772 KiB |
from sys import stdin
from functools import lru_cache
N = int(stdin.readline())
magassagok = [int(x) for x in stdin.readline().split()]
magassagok.append(magassagok[-1])
darab = 0
leghosszabb = -1
benne = False
mostani_hossz = 0
elozo = magassagok[0]
for i in range(1, N+1):
mostani = magassagok[i]
if benne and mostani == elozo:
benne = False
leghosszabb = max(leghosszabb, mostani_hossz+1)
darab += 1
mostani_hossz = 0
if mostani != elozo:
mostani_hossz += 1
benne = True
elozo = mostani
print(darab)
print(leghosszabb)
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 70/70 | ||||||
1 | Elfogadva | 0/0 | 23ms | 12080 KiB | |||
2 | Elfogadva | 0/0 | 103ms | 33332 KiB | |||
3 | Elfogadva | 3/3 | 23ms | 13088 KiB | |||
4 | Elfogadva | 3/3 | 21ms | 12972 KiB | |||
5 | Elfogadva | 3/3 | 21ms | 13120 KiB | |||
6 | Elfogadva | 3/3 | 23ms | 13608 KiB | |||
7 | Elfogadva | 3/3 | 21ms | 13732 KiB | |||
8 | Elfogadva | 3/3 | 23ms | 13856 KiB | |||
9 | Elfogadva | 3/3 | 24ms | 13908 KiB | |||
10 | Elfogadva | 3/3 | 24ms | 13964 KiB | |||
11 | Elfogadva | 3/3 | 24ms | 14040 KiB | |||
12 | Elfogadva | 3/3 | 27ms | 14716 KiB | |||
13 | Elfogadva | 4/4 | 27ms | 14696 KiB | |||
14 | Elfogadva | 4/4 | 63ms | 25992 KiB | |||
15 | Elfogadva | 4/4 | 70ms | 28484 KiB | |||
16 | Elfogadva | 4/4 | 76ms | 29332 KiB | |||
17 | Elfogadva | 4/4 | 75ms | 30576 KiB | |||
18 | Elfogadva | 4/4 | 86ms | 32912 KiB | |||
19 | Elfogadva | 4/4 | 94ms | 37276 KiB | |||
20 | Elfogadva | 4/4 | 105ms | 38640 KiB | |||
21 | Elfogadva | 4/4 | 104ms | 40772 KiB | |||
22 | Elfogadva | 4/4 | 100ms | 36668 KiB |