Submission #70786365
Source Code Expand
N = gets.to_i
WHB = N.times.map{ gets.split.map(&:to_i) }
W = WHB.sum(&:first)/2+1
add = [0]*W
base = 0
while (w,h,b = WHB.pop)
base += b
if 0<a = h-b
(W-1-w).downto(0){|i0|
i = i0+w
add[i] = add[i0]+a if add[i]<add[i0]+a
}
end
end
p base+add.max
Submission Info
| Submission Time | |
|---|---|
| Task | D - Robot Customize |
| User | ds14050 |
| Language | Ruby 3.4 (ruby 3.4.5) |
| Score | 400 |
| Code Size | 275 Byte |
| Status | AC |
| Exec Time | 1154 ms |
| Memory | 16844 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt, 01_random_51.txt, 01_random_52.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 41 ms | 15244 KiB |
| 00_sample_01.txt | AC | 41 ms | 15232 KiB |
| 00_sample_02.txt | AC | 42 ms | 15220 KiB |
| 00_sample_03.txt | AC | 46 ms | 15560 KiB |
| 01_random_03.txt | AC | 513 ms | 16268 KiB |
| 01_random_04.txt | AC | 514 ms | 16340 KiB |
| 01_random_05.txt | AC | 566 ms | 16572 KiB |
| 01_random_06.txt | AC | 533 ms | 16224 KiB |
| 01_random_07.txt | AC | 657 ms | 16416 KiB |
| 01_random_08.txt | AC | 696 ms | 16356 KiB |
| 01_random_09.txt | AC | 851 ms | 16288 KiB |
| 01_random_10.txt | AC | 956 ms | 16256 KiB |
| 01_random_11.txt | AC | 43 ms | 16156 KiB |
| 01_random_12.txt | AC | 367 ms | 16268 KiB |
| 01_random_13.txt | AC | 178 ms | 15804 KiB |
| 01_random_14.txt | AC | 192 ms | 15904 KiB |
| 01_random_15.txt | AC | 365 ms | 16032 KiB |
| 01_random_16.txt | AC | 42 ms | 15856 KiB |
| 01_random_17.txt | AC | 584 ms | 16256 KiB |
| 01_random_18.txt | AC | 744 ms | 16296 KiB |
| 01_random_19.txt | AC | 974 ms | 16316 KiB |
| 01_random_20.txt | AC | 962 ms | 16396 KiB |
| 01_random_21.txt | AC | 43 ms | 16444 KiB |
| 01_random_22.txt | AC | 140 ms | 15904 KiB |
| 01_random_23.txt | AC | 45 ms | 15516 KiB |
| 01_random_24.txt | AC | 42 ms | 15696 KiB |
| 01_random_25.txt | AC | 991 ms | 16340 KiB |
| 01_random_26.txt | AC | 1038 ms | 16456 KiB |
| 01_random_27.txt | AC | 950 ms | 16396 KiB |
| 01_random_28.txt | AC | 977 ms | 16416 KiB |
| 01_random_29.txt | AC | 1018 ms | 16524 KiB |
| 01_random_30.txt | AC | 1020 ms | 16352 KiB |
| 01_random_31.txt | AC | 707 ms | 16228 KiB |
| 01_random_32.txt | AC | 382 ms | 16076 KiB |
| 01_random_33.txt | AC | 41 ms | 15120 KiB |
| 01_random_34.txt | AC | 41 ms | 15264 KiB |
| 01_random_35.txt | AC | 551 ms | 16284 KiB |
| 01_random_36.txt | AC | 598 ms | 16188 KiB |
| 01_random_37.txt | AC | 602 ms | 16396 KiB |
| 01_random_38.txt | AC | 531 ms | 16192 KiB |
| 01_random_39.txt | AC | 586 ms | 16348 KiB |
| 01_random_40.txt | AC | 596 ms | 16156 KiB |
| 01_random_41.txt | AC | 594 ms | 16572 KiB |
| 01_random_42.txt | AC | 603 ms | 16448 KiB |
| 01_random_43.txt | AC | 243 ms | 16172 KiB |
| 01_random_44.txt | AC | 492 ms | 16096 KiB |
| 01_random_45.txt | AC | 360 ms | 16096 KiB |
| 01_random_46.txt | AC | 62 ms | 15752 KiB |
| 01_random_47.txt | AC | 202 ms | 16000 KiB |
| 01_random_48.txt | AC | 1022 ms | 16776 KiB |
| 01_random_49.txt | AC | 1051 ms | 16800 KiB |
| 01_random_50.txt | AC | 1154 ms | 16844 KiB |
| 01_random_51.txt | AC | 60 ms | 15676 KiB |
| 01_random_52.txt | AC | 217 ms | 16116 KiB |