Submission #402379


Source Code Expand

# -*- coding: utf-8 -*-
import math,string,itertools,fractions,heapq,collections,re,array,bisect

def s():
    return raw_input().strip()
def n():
    return int(raw_input())
def d():
    return float(raw_input())

def ls():
    return raw_input().strip().split()
def ln():
    return map(int, raw_input().strip().split())
def ld():
    return map(float, raw_input().strip().split())

def fs():
    return [raw_input().strip() for i in xrange(input())]
def fn():
    return [int(raw_input().strip()) for i in xrange(input())]
def fd():
    return [float(raw_input().strip()) for i in xrange(input())]


N = n()
HS = []
for i in xrange(N):
    HS.append(ln())

from decimal import *

lb = 1
ub = 1e16
L = len(HS)
while ub - lb > 1:
    mid = int((ub + lb) / 2)
    temp = []
    bucket = [0] * L
    for h, s in HS:
        u = max(min(((mid - h) / s), L - 1), 0)
        bucket[u] += 1
    count = 0
    for i in xrange(L):
        if count > i:
            break
        count += bucket[i]
    else:
        ub = mid
        continue
    lb = mid

print ub

Submission Info

Submission Time
Task D - 射撃王
User mugenen
Language Python (2.7.3)
Score 0
Code Size 1111 Byte
Status WA
Exec Time 5043 ms
Memory 22616 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 0 / 30 0 / 70
Status
AC × 2
AC × 11
WA × 6
AC × 15
WA × 7
TLE × 10
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 99 ms 5356 KB
subtask0-sample02.txt AC 85 ms 5084 KB
subtask1-01.txt AC 84 ms 5000 KB
subtask1-02.txt AC 87 ms 5064 KB
subtask1-03.txt WA 86 ms 5084 KB
subtask1-04.txt AC 88 ms 5084 KB
subtask1-05.txt AC 88 ms 5080 KB
subtask1-06.txt WA 89 ms 5072 KB
subtask1-07.txt WA 88 ms 5132 KB
subtask1-08.txt AC 88 ms 5084 KB
subtask1-09.txt WA 90 ms 5080 KB
subtask1-10.txt AC 90 ms 5144 KB
subtask1-11.txt AC 86 ms 5080 KB
subtask1-12.txt WA 89 ms 5092 KB
subtask1-13.txt AC 88 ms 5148 KB
subtask1-14.txt AC 91 ms 5000 KB
subtask1-15.txt WA 91 ms 5076 KB
subtask2-01.txt AC 114 ms 5000 KB
subtask2-02.txt AC 207 ms 5276 KB
subtask2-03.txt WA 367 ms 5460 KB
subtask2-04.txt AC 1686 ms 8540 KB
subtask2-05.txt AC 4302 ms 13656 KB
subtask2-06.txt TLE 5038 ms 19084 KB
subtask2-07.txt TLE 5041 ms 20852 KB
subtask2-08.txt TLE 5042 ms 22552 KB
subtask2-09.txt TLE 5041 ms 22576 KB
subtask2-10.txt TLE 5041 ms 20152 KB
subtask2-11.txt TLE 5041 ms 22568 KB
subtask2-12.txt TLE 5043 ms 22492 KB
subtask2-13.txt TLE 5041 ms 22568 KB
subtask2-14.txt TLE 5042 ms 22500 KB
subtask2-15.txt TLE 5041 ms 22616 KB