159992025-03-26 13:20:38diakKártya (80 pont)pypy3Wrong answer 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)
SubtaskSumTestVerdictTimeMemory
base37/80
1Wrong answer0/045ms19424 KiB
2Accepted0/045ms19580 KiB
3Wrong answer0/441ms19412 KiB
4Accepted5/539ms19424 KiB
5Wrong answer0/545ms19348 KiB
6Accepted5/548ms19444 KiB
7Wrong answer0/541ms19372 KiB
8Accepted4/441ms19436 KiB
9Wrong answer0/445ms19568 KiB
10Accepted5/546ms19668 KiB
11Wrong answer0/541ms19684 KiB
12Accepted5/541ms19536 KiB
13Wrong answer0/645ms21104 KiB
14Accepted6/648ms19696 KiB
15Wrong answer0/750ms21176 KiB
16Accepted7/739ms19588 KiB
17Wrong answer0/743ms21224 KiB