212782026-01-12 17:44:11algoproBájital (80 pont)pypy3Hibás válasz 16/80303ms34316 KiB
# UUID: 310deeb3-2f57-4ac9-8592-7eb1f52bc5fc
n, x = map(int, input().split())
ital = list(map(int, input().split()))
xes = 0
egyes = 0

while ital[-1] != 0:
    for e, i in enumerate(ital):
        if i >= x:
            xes += i // x
            ital[e] -=  i // x * x
            
        elif i != 0:
            ital[e] -= 1
            egyes += 1

ln = 0

for i in range(xes):
    if ln < min(xes-i, egyes + i * x):
        ln = min(xes-i, egyes + i * x)

print(ln)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base16/80
1Elfogadva0/039ms19440 KiB
2Hibás válasz0/059ms21424 KiB
3Hibás válasz0/2168ms21388 KiB
4Hibás válasz0/2172ms21556 KiB
5Hibás válasz0/271ms21480 KiB
6Hibás válasz0/2199ms21408 KiB
7Időlimit túllépés0/4284ms21736 KiB
8Időlimit túllépés0/4303ms21852 KiB
9Időlimit túllépés0/2303ms33332 KiB
10Időlimit túllépés0/2282ms34204 KiB
11Időlimit túllépés0/2282ms33952 KiB
12Időlimit túllépés0/2303ms34144 KiB
13Időlimit túllépés0/2303ms34072 KiB
14Időlimit túllépés0/2280ms34204 KiB
15Időlimit túllépés0/2280ms34040 KiB
16Időlimit túllépés0/2303ms33952 KiB
17Időlimit túllépés0/2303ms34172 KiB
18Időlimit túllépés0/2293ms34212 KiB
19Időlimit túllépés0/2284ms34212 KiB
20Időlimit túllépés0/2289ms34180 KiB
21Időlimit túllépés0/2289ms34208 KiB
22Időlimit túllépés0/2284ms34212 KiB
23Elfogadva4/445ms21476 KiB
24Elfogadva4/437ms19596 KiB
25Elfogadva4/443ms19772 KiB
26Elfogadva4/497ms32368 KiB
27Időlimit túllépés0/4303ms34316 KiB
28Időlimit túllépés0/4303ms34212 KiB
29Időlimit túllépés0/4293ms33960 KiB
30Időlimit túllépés0/2282ms33996 KiB
31Időlimit túllépés0/2282ms34144 KiB
32Időlimit túllépés0/2284ms33196 KiB
33Időlimit túllépés0/2303ms33172 KiB