Submission #513856


Source Code Expand

n, t = map(int, input().split())
al = []
bl = []
diffl = []
asum, bsum = 0, 0
for i in range(n):
    a, b = map(int, input().split())
    al.append(a)
    bl.append(b)
    diffl.append([a-b, i])
    asum += a
    bsum += b

if asum <= t:
    print(0)
    exit(0)
if bsum > t:
    print(-1)
    exit(0)

res = 0
diffl.sort()
length = n - 1
while asum > t:
    idx = diffl[length][1]
    al[idx] = bl[idx]
    asum -= diffl[length][0]
    res += 1
    length -= 1
print(res)

Submission Info

Submission Time
Task C - 8月31日
User yumechi
Language Python (3.4.2)
Score 100
Code Size 503 Byte
Status AC
Exec Time 1292 ms
Memory 30916 KB

Judge Result

Set Name Sample Dataset1 Dataset2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 5
AC × 15
AC × 36
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt
Dataset1 sample-01, sample-02, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt
Dataset2 sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt
Case Name Status Exec Time Memory
01-01.txt AC 829 ms 7272 KB
01-02.txt AC 165 ms 6764 KB
01-03.txt AC 104 ms 6756 KB
01-04.txt AC 106 ms 6760 KB
01-05.txt AC 135 ms 7464 KB
01-06.txt AC 1228 ms 28416 KB
01-07.txt AC 1163 ms 27176 KB
01-08.txt AC 1038 ms 24476 KB
01-09.txt AC 233 ms 9432 KB
01-10.txt AC 462 ms 14028 KB
01-11.txt AC 975 ms 27868 KB
01-12.txt AC 962 ms 28000 KB
01-13.txt AC 1292 ms 28376 KB
01-14.txt AC 1004 ms 21656 KB
01-15.txt AC 980 ms 28012 KB
02-01.txt AC 103 ms 6756 KB
02-02.txt AC 102 ms 6752 KB
02-03.txt AC 102 ms 6888 KB
02-04.txt AC 111 ms 6884 KB
02-05.txt AC 202 ms 9308 KB
02-06.txt AC 1232 ms 30876 KB
02-07.txt AC 1198 ms 30804 KB
02-08.txt AC 1218 ms 30800 KB
02-09.txt AC 1049 ms 28144 KB
02-10.txt AC 1211 ms 30276 KB
02-11.txt AC 260 ms 10600 KB
02-12.txt AC 1019 ms 30532 KB
02-13.txt AC 1016 ms 30376 KB
02-14.txt AC 1024 ms 28060 KB
02-15.txt AC 1080 ms 30916 KB
02-16.txt AC 1061 ms 30720 KB
sample-01.txt AC 109 ms 6888 KB
sample-02.txt AC 103 ms 6832 KB
sample-03.txt AC 103 ms 6760 KB
sample-04.txt AC 102 ms 6760 KB
sample-05.txt AC 101 ms 6756 KB