159992025-03-26 13:20:38diakKártya (80 pont)pypy3Hibás válasz 37/8050ms21224 KiB
# Bemenet olvasása
N = int(input())  # A gyerekek száma
A = list(map(int, input().split()))  # Minden gyerek kártyáinak száma

# Kártyák összesítése
total_cards = sum(A)

# Ellenőrizzük, hogy az összes kártya osztható-e N-nel
if total_cards % N == 0:
    # Ha osztható, akkor mindenkinek ugyanannyi kártya kell
    cards_per_child = total_cards // N
    results = []
    
    # Megnézzük, hogy kinek kell elajándékoznia kártyát
    for i in range(N):
        results.append(A[i] - cards_per_child)
    
    # IGEN válasz, és kiírjuk, hogy ki hány kártyát ajándékoz el
    print("IGEN")
    print(" ".join(map(str, results)))

else:
    # Ha nem osztható, akkor kiszámoljuk, hány kártya kell még
    needed_cards = N * (total_cards // N + 1) - total_cards
    print("NEM")
    print(needed_cards)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base37/80
1Hibás válasz0/045ms19424 KiB
2Elfogadva0/045ms19580 KiB
3Hibás válasz0/441ms19412 KiB
4Elfogadva5/539ms19424 KiB
5Hibás válasz0/545ms19348 KiB
6Elfogadva5/548ms19444 KiB
7Hibás válasz0/541ms19372 KiB
8Elfogadva4/441ms19436 KiB
9Hibás válasz0/445ms19568 KiB
10Elfogadva5/546ms19668 KiB
11Hibás válasz0/541ms19684 KiB
12Elfogadva5/541ms19536 KiB
13Hibás válasz0/645ms21104 KiB
14Elfogadva6/648ms19696 KiB
15Hibás válasz0/750ms21176 KiB
16Elfogadva7/739ms19588 KiB
17Hibás válasz0/743ms21224 KiB