提出 #25964674
ソースコード 拡げる
N = gets.to_i
(X,Y),*BENTO = $<.map{|ln| ln.split.map(&:to_i) }
D = Array.new(N+1){ {0=>0} }
p (1..N).find{|j|
D.shift
d = Hash.new 0
(N-j).downto(0){|i|
da,db = BENTO[i]
D[i].each{|a,b|
a += da; b += db
a = X if X<a
d[a] = b if d[a]<b
}
D[i] = d.dup
}
next Y<=D[0][X]
}||-1
提出情報
| 提出日時 | |
|---|---|
| 問題 | D - Strange Lunchbox |
| ユーザ | ds14050 |
| 言語 | Ruby (2.7.1) |
| 得点 | 400 |
| コード長 | 314 Byte |
| 結果 | AC |
| 実行時間 | 333 ms |
| メモリ | 56140 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 400 / 400 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example0.txt, example1.txt |
| All | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, 024.txt, 025.txt, 026.txt, 027.txt, 028.txt, 029.txt, 030.txt, 031.txt, 032.txt, 033.txt, 034.txt, 035.txt, 036.txt, 037.txt, 038.txt, 039.txt, 040.txt, 041.txt, 042.txt, 043.txt, 044.txt, 045.txt, 046.txt, 047.txt, example0.txt, example1.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 000.txt | AC | 57 ms | 14256 KiB |
| 001.txt | AC | 58 ms | 14224 KiB |
| 002.txt | AC | 56 ms | 14292 KiB |
| 003.txt | AC | 57 ms | 14148 KiB |
| 004.txt | AC | 60 ms | 14204 KiB |
| 005.txt | AC | 76 ms | 15112 KiB |
| 006.txt | AC | 67 ms | 19224 KiB |
| 007.txt | AC | 333 ms | 54616 KiB |
| 008.txt | AC | 54 ms | 14836 KiB |
| 009.txt | AC | 63 ms | 14592 KiB |
| 010.txt | AC | 54 ms | 14008 KiB |
| 011.txt | AC | 59 ms | 14252 KiB |
| 012.txt | AC | 59 ms | 14668 KiB |
| 013.txt | AC | 305 ms | 55136 KiB |
| 014.txt | AC | 308 ms | 54624 KiB |
| 015.txt | AC | 302 ms | 48856 KiB |
| 016.txt | AC | 304 ms | 56140 KiB |
| 017.txt | AC | 298 ms | 52764 KiB |
| 018.txt | AC | 62 ms | 15344 KiB |
| 019.txt | AC | 89 ms | 24128 KiB |
| 020.txt | AC | 144 ms | 40268 KiB |
| 021.txt | AC | 70 ms | 17852 KiB |
| 022.txt | AC | 113 ms | 32164 KiB |
| 023.txt | AC | 98 ms | 24792 KiB |
| 024.txt | AC | 181 ms | 39280 KiB |
| 025.txt | AC | 60 ms | 15012 KiB |
| 026.txt | AC | 105 ms | 22976 KiB |
| 027.txt | AC | 74 ms | 19220 KiB |
| 028.txt | AC | 59 ms | 14220 KiB |
| 029.txt | AC | 62 ms | 14608 KiB |
| 030.txt | AC | 63 ms | 15364 KiB |
| 031.txt | AC | 64 ms | 15116 KiB |
| 032.txt | AC | 59 ms | 14180 KiB |
| 033.txt | AC | 95 ms | 24488 KiB |
| 034.txt | AC | 247 ms | 34180 KiB |
| 035.txt | AC | 209 ms | 31200 KiB |
| 036.txt | AC | 134 ms | 29896 KiB |
| 037.txt | AC | 234 ms | 35760 KiB |
| 038.txt | AC | 59 ms | 14552 KiB |
| 039.txt | AC | 57 ms | 13984 KiB |
| 040.txt | AC | 60 ms | 14488 KiB |
| 041.txt | AC | 59 ms | 14096 KiB |
| 042.txt | AC | 59 ms | 14176 KiB |
| 043.txt | AC | 56 ms | 14092 KiB |
| 044.txt | AC | 74 ms | 14976 KiB |
| 045.txt | AC | 75 ms | 15036 KiB |
| 046.txt | AC | 73 ms | 14640 KiB |
| 047.txt | AC | 74 ms | 15120 KiB |
| example0.txt | AC | 59 ms | 14188 KiB |
| example1.txt | AC | 57 ms | 14184 KiB |