Submission #22293625


Source Code Expand

Copy
N, K = map(int, input().split())
A = list(map(int, input().split()))
def is_ok(t):
# tK
logs = 0
for a in A:
logs+=-(-a//t)
return logs-N <= K
def meguru_bisect(ng, ok):
while (abs(ok - ng) > 1):
mid = (ok + ng) // 2
if is_ok(mid):
ok = mid
else:
ng = mid
return ok
print(meguru_bisect(0,10**9 + 1))
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N, K = map(int, input().split())
A = list(map(int, input().split())) 

def is_ok(t):
    # tの長さに切った時、Kより大きくなるかチェック
    logs = 0
    for a in A:
        logs+=-(-a//t)
    return logs-N <= K

def meguru_bisect(ng, ok):
    while (abs(ok - ng) > 1):
        mid = (ok + ng) // 2
        if is_ok(mid):
            ok = mid
        else:
            ng = mid
    return ok

print(meguru_bisect(0,10**9 + 1))

Submission Info

Submission Time
Task E - Logs
User H20
Language PyPy3 (7.3.0)
Score 500
Code Size 465 Byte
Status AC
Exec Time 169 ms
Memory 93692 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 23
Set Name Test Cases
Sample sample00, sample01, sample02
All handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, handmade09, handmade10, handmade11, handmade12, handmade13, handmade14, handmade15, handmade16, random16, random17, random18, random19, random20, random21, sample00, sample01, sample02
Case Name Status Exec Time Memory
handmade03 AC 73 ms 61700 KB
handmade04 AC 54 ms 61476 KB
handmade05 AC 54 ms 61676 KB
handmade06 AC 113 ms 84164 KB
handmade07 AC 165 ms 93692 KB
handmade08 AC 53 ms 61564 KB
handmade09 AC 53 ms 61524 KB
handmade10 AC 52 ms 61660 KB
handmade11 AC 96 ms 76448 KB
handmade12 AC 137 ms 87456 KB
handmade13 AC 51 ms 61680 KB
handmade14 AC 55 ms 63344 KB
handmade15 AC 151 ms 91232 KB
handmade16 AC 150 ms 91104 KB
random16 AC 134 ms 87556 KB
random17 AC 169 ms 93632 KB
random18 AC 168 ms 93544 KB
random19 AC 131 ms 87292 KB
random20 AC 129 ms 86344 KB
random21 AC 146 ms 88920 KB
sample00 AC 55 ms 61668 KB
sample01 AC 54 ms 61728 KB
sample02 AC 53 ms 61476 KB


2025-03-27 (Thu)
17:29:20 +00:00