85202024-01-20 10:59:06baktucsokPontos átlag 2python3Időlimit túllépés 10/1002.099s57468 KiB
import sys
import math
db, ar = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
s = sum(y)
Z=0
a = 0
m = min(y)
b=0
if s < ar*db:
    print(math.ceil((ar*db-s)/db))
elif s == ar*db:
    print(0)
else:
    if min(y) > math.ceil((s-ar*db)/db):
        print(math.ceil((s-ar*db)/db))
    else:
        while s-b+m*len(y)> ar*db and len(y)>1:
            m= min(y)

            Z+=(m-1)
            for i in range(len(y)):
                y[i]-= (m-1)
            b+=(len(y)*(m-1))
            for i in range(y.count(1)):
                y.remove(1)
        while s-a-b > db*ar:
            for i in range(len(y)):
                if y[i] > 1:
                    y[i]-=1
                    a+=1
            Z+=1
        print(Z)

        


        
sys.stdout.close()
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva19ms11432 KiB
2Elfogadva19ms11504 KiB
subtask210/10
3Elfogadva17ms11920 KiB
4Elfogadva17ms12328 KiB
5Elfogadva18ms12304 KiB
6Elfogadva17ms12664 KiB
7Elfogadva17ms12476 KiB
8Elfogadva17ms12848 KiB
subtask30/20
9Elfogadva59ms20620 KiB
10Időlimit túllépés2.059s9324 KiB
11Elfogadva57ms19764 KiB
12Időlimit túllépés2.075s9052 KiB
13Elfogadva59ms20988 KiB
14Időlimit túllépés2.075s9596 KiB
15Időlimit túllépés2.068s9428 KiB
16Időlimit túllépés2.048s9660 KiB
17Elfogadva18ms13428 KiB
subtask40/24
18Hibás válasz86ms13560 KiB
19Hibás válasz104ms13592 KiB
20Hibás válasz32ms13792 KiB
21Hibás válasz146ms13732 KiB
22Hibás válasz128ms13796 KiB
23Elfogadva17ms13624 KiB
24Elfogadva17ms13688 KiB
25Elfogadva17ms13916 KiB
26Hibás válasz57ms14104 KiB
27Hibás válasz74ms13904 KiB
28Elfogadva18ms14060 KiB
subtask50/46
29Időlimit túllépés2.099s10004 KiB
30Időlimit túllépés2.056s28876 KiB
31Időlimit túllépés2.079s19204 KiB
32Elfogadva78ms49780 KiB
33Időlimit túllépés2.052s28268 KiB
34Időlimit túllépés2.076s28160 KiB
35Elfogadva93ms57468 KiB
36Időlimit túllépés2.065s28412 KiB
37Időlimit túllépés2.072s28236 KiB
38Elfogadva92ms57016 KiB
39Időlimit túllépés2.088s14224 KiB
40Hibás válasz1.958s15356 KiB
41Elfogadva17ms14720 KiB