提出 #24429839
ソースコード 拡げる
N = gets.to_i
BS = $<.inject([[0,0]]){|s,ln|
a,b = ln.split.map(&:to_i)
s[-1][1] += a
s << [b,s[-1][1]] if s[-1][0]<b
next s
}
Y = [-1]*BS.size
Y[0] = BS[0][1]
j = 1
BS.each_with_index.each{|(b,s0),i|
a = Y[i]
while (q,s = BS[j]) && 0<=y = a-q
y += s-s0
Y[j] = y if Y[j]<y
j += 1
end
}
p Y[-1]
提出情報
| 提出日時 | |
|---|---|
| 問題 | O - コンピュータ |
| ユーザ | ds14050 |
| 言語 | Ruby (2.7.1) |
| 得点 | 6 |
| コード長 | 330 Byte |
| 結果 | AC |
| 実行時間 | 303 ms |
| メモリ | 29584 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 6 / 6 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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, example0.txt, example1.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 000.txt | AC | 58 ms | 14096 KiB |
| 001.txt | AC | 57 ms | 14172 KiB |
| 002.txt | AC | 56 ms | 14056 KiB |
| 003.txt | AC | 57 ms | 14200 KiB |
| 004.txt | AC | 60 ms | 14192 KiB |
| 005.txt | AC | 59 ms | 14164 KiB |
| 006.txt | AC | 57 ms | 14116 KiB |
| 007.txt | AC | 57 ms | 14204 KiB |
| 008.txt | AC | 57 ms | 14200 KiB |
| 009.txt | AC | 58 ms | 14116 KiB |
| 010.txt | AC | 56 ms | 14144 KiB |
| 011.txt | AC | 58 ms | 14212 KiB |
| 012.txt | AC | 56 ms | 14160 KiB |
| 013.txt | AC | 201 ms | 14072 KiB |
| 014.txt | AC | 197 ms | 14084 KiB |
| 015.txt | AC | 198 ms | 14168 KiB |
| 016.txt | AC | 201 ms | 14136 KiB |
| 017.txt | AC | 202 ms | 14176 KiB |
| 018.txt | AC | 197 ms | 14212 KiB |
| 019.txt | AC | 299 ms | 29356 KiB |
| 020.txt | AC | 303 ms | 29484 KiB |
| 021.txt | AC | 298 ms | 29460 KiB |
| 022.txt | AC | 299 ms | 29584 KiB |
| 023.txt | AC | 200 ms | 14208 KiB |
| 024.txt | AC | 193 ms | 14212 KiB |
| example0.txt | AC | 59 ms | 14056 KiB |
| example1.txt | AC | 57 ms | 14064 KiB |