257622026-03-01 18:19:52algoproBejgli (80 pont)pypy3Hibás válasz 0/8081ms31896 KiB
# UUID: 2662a6e4-4bee-4af0-b7d1-7cfe2f4f8cb4
n = int(input())
a = [int(x) for x in input().split()]
db = [0]*(n+1)
legtöbb = [0]*(n+1)

for szam in a:
    if szam <= n:
        legtöbb[szam] += 1

egy = -1
kettő = []
for j in range(1, n+1):
    egybe = legtöbb[j] // j
    
    if egybe > egy:
        egy = egybe
        kettő = [j]
    elif egybe == egy:
        kettő.append(j)
i = 0
while i < n:
    x = a[i]
    if x <= 0:
        break
    db[x] += 1
    i += x
print(*sorted(kettő))
print(sum(db))
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/80
1Hibás válasz0/043ms19440 KiB
2Hibás válasz0/039ms19564 KiB
3Hibás válasz0/439ms19460 KiB
4Hibás válasz0/439ms19436 KiB
5Hibás válasz0/446ms19468 KiB
6Hibás válasz0/439ms19528 KiB
7Hibás válasz0/446ms19736 KiB
8Hibás válasz0/439ms19944 KiB
9Hibás válasz0/450ms21184 KiB
10Hibás válasz0/457ms21788 KiB
11Hibás válasz0/450ms21808 KiB
12Hibás válasz0/450ms21748 KiB
13Hibás válasz0/457ms21736 KiB
14Hibás válasz0/452ms21856 KiB
15Hibás válasz0/450ms21808 KiB
16Hibás válasz0/461ms22820 KiB
17Hibás válasz0/459ms25932 KiB
18Hibás válasz0/479ms31444 KiB
19Hibás válasz0/481ms31796 KiB
20Hibás válasz0/478ms31704 KiB
21Hibás válasz0/470ms31896 KiB
22Hibás válasz0/478ms31464 KiB