258122026-03-03 18:04:40algoproSzomjas állatokpypy3Accepted 100/10050ms21228 KiB
# UUID: c3501d3a-be8e-46b5-97c6-5f49e54468eb
n = int(input())
sizes = list(map(int, input().split()))

stack = []

for size in sizes:
    while stack and stack[-1] < size:
        stack.pop()
    stack.append(size)

print(len(stack))
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted37ms19436 KiB
2Accepted43ms19440 KiB
subtask25/5
3Accepted39ms19568 KiB
4Accepted43ms19444 KiB
5Accepted43ms19340 KiB
subtask320/20
6Accepted43ms19388 KiB
7Accepted39ms19676 KiB
8Accepted43ms19768 KiB
9Accepted39ms19952 KiB
10Accepted48ms21228 KiB
subtask425/25
11Accepted43ms19316 KiB
12Accepted39ms19424 KiB
13Accepted39ms19392 KiB
14Accepted43ms19432 KiB
15Accepted43ms19472 KiB
subtask520/20
16Accepted39ms19488 KiB
17Accepted39ms19412 KiB
18Accepted48ms21116 KiB
19Accepted48ms21176 KiB
20Accepted43ms21228 KiB
subtask630/30
21Accepted45ms19300 KiB
22Accepted39ms19624 KiB
23Accepted43ms19664 KiB
24Accepted39ms20104 KiB
25Accepted50ms21224 KiB
26Accepted43ms21204 KiB