Submission #409113


Source Code Expand

n = input()
hl = []
sl = []
ma = 0
hma = 0
for i in xrange(n):
    h, s = map(int, raw_input().split())
    hl.append(h)
    sl.append(s)
    hma = max(hma, h)
    ma = max(ma, h+(n-1)*s)
left = hma; right = ma+1
while True:
    mid = (left + right) / 2
    ok = True
    tl = []
    for i in xrange(n):
        if mid < hl[i]:
            ok = False
            break
        tl.append((mid - hl[i]) / sl[i])
    if ok:
        tl.sort()
        for i in xrange(n):
            if tl[i] < i:
                ok = False
                break
    if not ok:
        if left==mid:
            break
        left = mid
    else:
        right = mid
print left+1

Submission Info

Submission Time
Task D - 射撃王
User yaketake08
Language Python (2.7.3)
Score 0
Code Size 693 Byte
Status TLE
Exec Time 5038 ms
Memory 13480 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 0 / 30 0 / 70
Status
AC × 2
AC × 11
TLE × 6
AC × 19
TLE × 13
Set Name Test Cases
Sample subtask0-sample01.txt, subtask0-sample02.txt
Subtask1 subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt
Subtask2 subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt
Case Name Status Exec Time Memory
subtask0-sample01.txt AC 55 ms 3360 KB
subtask0-sample02.txt AC 53 ms 3364 KB
subtask1-01.txt AC 53 ms 3360 KB
subtask1-02.txt AC 53 ms 3368 KB
subtask1-03.txt TLE 5034 ms 3496 KB
subtask1-04.txt AC 53 ms 3368 KB
subtask1-05.txt AC 57 ms 3316 KB
subtask1-06.txt TLE 5032 ms 3416 KB
subtask1-07.txt TLE 5032 ms 3488 KB
subtask1-08.txt AC 53 ms 3364 KB
subtask1-09.txt TLE 5038 ms 3380 KB
subtask1-10.txt AC 55 ms 3360 KB
subtask1-11.txt AC 53 ms 3368 KB
subtask1-12.txt TLE 5032 ms 3484 KB
subtask1-13.txt AC 58 ms 3324 KB
subtask1-14.txt AC 56 ms 3324 KB
subtask1-15.txt TLE 5032 ms 3488 KB
subtask2-01.txt AC 70 ms 3320 KB
subtask2-02.txt AC 128 ms 3428 KB
subtask2-03.txt TLE 5032 ms 3744 KB
subtask2-04.txt AC 1204 ms 5280 KB
subtask2-05.txt AC 3201 ms 8352 KB
subtask2-06.txt AC 3772 ms 11428 KB
subtask2-07.txt TLE 5033 ms 12452 KB
subtask2-08.txt TLE 5034 ms 13476 KB
subtask2-09.txt TLE 5033 ms 13472 KB
subtask2-10.txt AC 3776 ms 11040 KB
subtask2-11.txt AC 4771 ms 13096 KB
subtask2-12.txt TLE 5033 ms 13468 KB
subtask2-13.txt AC 4602 ms 13476 KB
subtask2-14.txt TLE 5033 ms 13480 KB
subtask2-15.txt TLE 5035 ms 13476 KB