Submission #63795807


Source Code Expand

Copy
from collections import defaultdict
N = int(input())
A = list(map(int, input().split(" ")))
cumsum1 = []
backet = defaultdict(int)
for i, a in enumerate(A):
backet[a] += 1
cumsum1.append(len(backet))
backet = defaultdict(int)
cumsum2 = []
for i, a in enumerate(reversed(A)):
backet[a] += 1
cumsum2.append(len(backet))
ans = 0
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
from collections import defaultdict

N = int(input())
A = list(map(int, input().split(" ")))
cumsum1 = []

backet = defaultdict(int)

for i, a in enumerate(A):
    backet[a] += 1
    cumsum1.append(len(backet))

backet = defaultdict(int)
cumsum2 = []

for i, a in enumerate(reversed(A)):
    backet[a] += 1
    cumsum2.append(len(backet))

ans = 0

for i in range(len(A)-1):
    ans = max(ans, cumsum1[i] + cumsum2[len(cumsum2)-i-1-1])

print(ans)

Submission Info

Submission Time
Task C - Variety Split Easy
User ayusan
Language Python (CPython 3.11.4)
Score 350
Code Size 471 Byte
Status AC
Exec Time 426 ms
Memory 63324 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 350 / 350
Status
AC × 2
AC × 38
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 12 ms 9228 KB
00_sample_01.txt AC 12 ms 9292 KB
01_test_00.txt AC 13 ms 9384 KB
01_test_01.txt AC 13 ms 9440 KB
01_test_02.txt AC 12 ms 9312 KB
01_test_03.txt AC 13 ms 9448 KB
01_test_04.txt AC 13 ms 9404 KB
01_test_05.txt AC 108 ms 23324 KB
01_test_06.txt AC 414 ms 62352 KB
01_test_07.txt AC 141 ms 25828 KB
01_test_08.txt AC 417 ms 62436 KB
01_test_09.txt AC 364 ms 48704 KB
01_test_10.txt AC 414 ms 62536 KB
01_test_11.txt AC 109 ms 22912 KB
01_test_12.txt AC 426 ms 62308 KB
01_test_13.txt AC 65 ms 16756 KB
01_test_14.txt AC 413 ms 63216 KB
01_test_15.txt AC 353 ms 50212 KB
01_test_16.txt AC 392 ms 52068 KB
01_test_17.txt AC 408 ms 52912 KB
01_test_18.txt AC 393 ms 52976 KB
01_test_19.txt AC 406 ms 52892 KB
01_test_20.txt AC 240 ms 16144 KB
01_test_21.txt AC 260 ms 43956 KB
01_test_22.txt AC 254 ms 44076 KB
01_test_23.txt AC 261 ms 44060 KB
01_test_24.txt AC 268 ms 43948 KB
01_test_25.txt AC 345 ms 63288 KB
01_test_26.txt AC 363 ms 63304 KB
01_test_27.txt AC 12 ms 9292 KB
01_test_28.txt AC 12 ms 9280 KB
01_test_29.txt AC 333 ms 62452 KB
01_test_30.txt AC 288 ms 46188 KB
01_test_31.txt AC 278 ms 45424 KB
01_test_32.txt AC 343 ms 63292 KB
01_test_33.txt AC 332 ms 63252 KB
01_test_34.txt AC 331 ms 63144 KB
01_test_35.txt AC 333 ms 63324 KB


2025-04-18 (Fri)
11:09:11 +00:00