164792025-05-02 17:25:06algoproPontos Átlagpypy3Hibás válasz 0/100100ms44064 KiB
# UUID: e381a74e-07c2-461b-88f4-9b23594a18a6
termek, atlag = [int(x) for x in input().split()]
arak = [int(x) for x in input().split()]
penz = atlag*termek
ossz_ar = sum(arak)
kulonbseg = ossz_ar - penz
megvaltoztatni = 0
arak.reverse()
for i in range(termek):
    if ossz_ar < penz:
        megvaltoztatni += 1
        print(megvaltoztatni)
        exit()
    if ossz_ar > penz:
        if arak[i] > kulonbseg:
            megvaltoztatni += 1
            print(megvaltoztatni)
            exit()
        elif arak[i] <= kulonbseg:
            kulonbseg - (arak[i]-1)
            megvaltoztatni += 1
print(megvaltoztatni)


RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva39ms19632 KiB
2Elfogadva43ms19432 KiB
subtask20/20
3Elfogadva43ms19344 KiB
4Elfogadva41ms19568 KiB
5Elfogadva41ms19432 KiB
6Elfogadva43ms19328 KiB
7Elfogadva43ms19436 KiB
8Elfogadva39ms19596 KiB
9Elfogadva46ms19428 KiB
10Elfogadva39ms19404 KiB
11Elfogadva43ms19528 KiB
12Elfogadva39ms19536 KiB
13Hibás válasz46ms19556 KiB
subtask30/40
14Elfogadva45ms19848 KiB
15Részben helyes48ms21096 KiB
16Elfogadva39ms19828 KiB
17Részben helyes43ms21220 KiB
18Részben helyes50ms21176 KiB
19Részben helyes48ms21008 KiB
20Elfogadva43ms21208 KiB
21Elfogadva39ms19924 KiB
22Hibás válasz46ms19936 KiB
23Részben helyes48ms21228 KiB
24Elfogadva39ms19880 KiB
25Részben helyes43ms21028 KiB
26Hibás válasz39ms19928 KiB
subtask40/40
27Elfogadva82ms44064 KiB
28Részben helyes85ms43900 KiB
29Részben helyes96ms43876 KiB
30Részben helyes98ms43804 KiB
31Részben helyes97ms44032 KiB
32Részben helyes86ms43936 KiB
33Részben helyes100ms44008 KiB
34Részben helyes85ms43840 KiB
35Részben helyes86ms43912 KiB
36Elfogadva83ms42064 KiB
37Elfogadva96ms43956 KiB
38Hibás válasz93ms37996 KiB
39Részben helyes86ms43740 KiB
40Hibás válasz83ms43952 KiB
41Részben helyes100ms40464 KiB
42Hibás válasz94ms43960 KiB
43Hibás válasz92ms39936 KiB