213012026-01-12 18:03:04algoproBájital (80 pont)pypy3Accepted 80/8076ms31632 KiB
# UUID: f10c6eb4-f2ef-4117-8b69-945ce6e54174

N,X = [int(x) for x in input().split()]
A = [int(x) for x in input().split()]

maxi = sum(A)//(X+1)
harmas=0
szamlalo=0

for i in range(len(A)):
    harmas=harmas+A[i]//X
    szamlalo=szamlalo+A[i]%X


if harmas <= szamlalo:
    print(harmas)  
else:
    print(maxi)
    """
    kulonbseg=harmas-szamlalo
    lepes=(kulonbseg+X)//(X+1)
    #szamlalo=szamlalo+kulonbseg
    harmas-=lepes
    print(harmas)
    """  
    #harmas > szamlalo
    #harmas-1, szamlalo+X
#kulonbseg = 10, X=3
#3 lepes
SubtaskSumTestVerdictTimeMemory
base80/80
1Accepted0/043ms19704 KiB
2Accepted0/039ms19612 KiB
3Accepted2/243ms19660 KiB
4Accepted2/239ms19680 KiB
5Accepted2/241ms19700 KiB
6Accepted2/250ms21076 KiB
7Accepted4/448ms21464 KiB
8Accepted4/452ms21480 KiB
9Accepted2/276ms31212 KiB
10Accepted2/267ms31212 KiB
11Accepted2/264ms31192 KiB
12Accepted2/275ms31188 KiB
13Accepted2/267ms31204 KiB
14Accepted2/267ms31304 KiB
15Accepted2/275ms31304 KiB
16Accepted2/275ms31160 KiB
17Accepted2/276ms31168 KiB
18Accepted2/268ms31208 KiB
19Accepted2/275ms31260 KiB
20Accepted2/267ms31208 KiB
21Accepted2/276ms31124 KiB
22Accepted2/275ms31328 KiB
23Accepted4/437ms19332 KiB
24Accepted4/437ms19516 KiB
25Accepted4/439ms19456 KiB
26Accepted4/464ms31632 KiB
27Accepted4/476ms31316 KiB
28Accepted4/475ms31200 KiB
29Accepted4/467ms31152 KiB
30Accepted2/267ms31216 KiB
31Accepted2/267ms31192 KiB
32Accepted2/275ms31124 KiB
33Accepted2/275ms31272 KiB