Submission #509853


Source Code Expand

n, t = gets.split.map(&:to_i)

a = Array.new(n).map{Array.new()}
b = Array.new(n).map{Array.new()}


n.times do |i|
  a[i], b[i] = gets.split.map(&:to_i)
end

if b.inject(:+) > t
  p -1
else
  diff = Array.new(n).map{Array.new()}
  n.times do |i|
    diff[i] = a[i] - b[i]
  end


  diff.sort!.reverse!
  res = 0
  sum = a.inject(:+)
  while sum > t
    sum -= diff[res]
    res += 1
  end
p res
end

Submission Info

Submission Time
Task C - 8月31日
User Aminyl
Language Ruby (1.9.3p550)
Score 100
Code Size 432 Byte
Status AC
Exec Time 518 ms
Memory 21308 KiB

Compile Error

./Main.rb:13: warning: ambiguous first argument; put parentheses or even spaces

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 47 ms 3980 KiB
01-02.txt AC 47 ms 4072 KiB
01-03.txt AC 49 ms 4104 KiB
01-04.txt AC 51 ms 4112 KiB
01-05.txt AC 62 ms 4496 KiB
01-06.txt AC 510 ms 21200 KiB
01-07.txt AC 485 ms 20992 KiB
01-08.txt AC 439 ms 20316 KiB
01-09.txt AC 106 ms 6416 KiB
01-10.txt AC 207 ms 9216 KiB
01-11.txt AC 514 ms 21204 KiB
01-12.txt AC 483 ms 21200 KiB
01-13.txt AC 518 ms 21200 KiB
01-14.txt AC 480 ms 21204 KiB
01-15.txt AC 478 ms 21308 KiB
02-01.txt AC 52 ms 4052 KiB
02-02.txt AC 46 ms 4100 KiB
02-03.txt AC 46 ms 4068 KiB
02-04.txt AC 50 ms 4068 KiB
02-05.txt AC 91 ms 5348 KiB
02-06.txt AC 508 ms 21204 KiB
02-07.txt AC 511 ms 21200 KiB
02-08.txt AC 506 ms 21204 KiB
02-09.txt AC 462 ms 20780 KiB
02-10.txt AC 498 ms 21092 KiB
02-11.txt AC 116 ms 6628 KiB
02-12.txt AC 516 ms 21200 KiB
02-13.txt AC 414 ms 20488 KiB
02-14.txt AC 485 ms 21244 KiB
02-15.txt AC 483 ms 21252 KiB
02-16.txt AC 490 ms 21252 KiB
sample-01.txt AC 48 ms 4072 KiB
sample-02.txt AC 48 ms 4072 KiB
sample-03.txt AC 46 ms 4072 KiB
sample-04.txt AC 47 ms 4048 KiB
sample-05.txt AC 47 ms 4100 KiB