Submission #32492522
Source Code Expand
(N,),*PU = $<.map{|ln| ln.split.map(&:to_i) } PU.map!{|p,u| [u-p+p/100*20,p%100] }.sort_by!(&:first) j = k = 0 j += 1 while j<N && PU[j][0]<-19 k += 1 while k<N && 0<=PU[~k][0] PU.shift j s,r = PU.pop(k).transpose.map(&:sum) s,r = s||0,r||0 s,r = s+r/100*20,r%100 PU.sort_by!{_2} D = [-1.0/0]*(PU.sum{_2}+1) D[0] = x = 0 PU.each{|s,r| x += r x.downto(r){|j| d = D[j-r]+s D[j] = d if D[j]<d } } s += D.map.with_index(r){|s,r| s+r/100*20 }.max p s
Submission Info
Submission Time | |
---|---|
Task | K - Common Coupon |
User | ds14050 |
Language | Ruby (2.7.1) |
Score | 6 |
Code Size | 480 Byte |
Status | AC |
Exec Time | 340 ms |
Memory | 27292 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 6 / 6 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 56 ms | 14140 KiB |
sample_02.txt | AC | 55 ms | 14160 KiB |
sample_03.txt | AC | 56 ms | 14324 KiB |
test_01.txt | AC | 54 ms | 14104 KiB |
test_02.txt | AC | 54 ms | 14148 KiB |
test_03.txt | AC | 54 ms | 14400 KiB |
test_04.txt | AC | 58 ms | 14068 KiB |
test_05.txt | AC | 57 ms | 14312 KiB |
test_06.txt | AC | 55 ms | 14360 KiB |
test_07.txt | AC | 57 ms | 14160 KiB |
test_08.txt | AC | 58 ms | 14200 KiB |
test_09.txt | AC | 54 ms | 14048 KiB |
test_10.txt | AC | 57 ms | 14100 KiB |
test_11.txt | AC | 52 ms | 14216 KiB |
test_12.txt | AC | 56 ms | 14144 KiB |
test_13.txt | AC | 57 ms | 14256 KiB |
test_14.txt | AC | 122 ms | 19636 KiB |
test_15.txt | AC | 215 ms | 24612 KiB |
test_16.txt | AC | 79 ms | 16108 KiB |
test_17.txt | AC | 190 ms | 24388 KiB |
test_18.txt | AC | 78 ms | 16112 KiB |
test_19.txt | AC | 142 ms | 20996 KiB |
test_20.txt | AC | 139 ms | 19520 KiB |
test_21.txt | AC | 86 ms | 16288 KiB |
test_22.txt | AC | 97 ms | 17588 KiB |
test_23.txt | AC | 91 ms | 17108 KiB |
test_24.txt | AC | 224 ms | 24384 KiB |
test_25.txt | AC | 72 ms | 15380 KiB |
test_26.txt | AC | 234 ms | 27060 KiB |
test_27.txt | AC | 205 ms | 27116 KiB |
test_28.txt | AC | 322 ms | 27028 KiB |
test_29.txt | AC | 207 ms | 27084 KiB |
test_30.txt | AC | 340 ms | 27220 KiB |
test_31.txt | AC | 245 ms | 26992 KiB |
test_32.txt | AC | 243 ms | 27164 KiB |
test_33.txt | AC | 233 ms | 27292 KiB |
test_34.txt | AC | 246 ms | 27028 KiB |
test_35.txt | AC | 240 ms | 27188 KiB |
test_36.txt | AC | 245 ms | 27072 KiB |
test_37.txt | AC | 205 ms | 27212 KiB |
test_38.txt | AC | 200 ms | 27180 KiB |
test_39.txt | AC | 185 ms | 26328 KiB |
test_40.txt | AC | 183 ms | 26312 KiB |
test_41.txt | AC | 196 ms | 26996 KiB |
test_42.txt | AC | 204 ms | 27104 KiB |
test_43.txt | AC | 200 ms | 27096 KiB |
test_44.txt | AC | 202 ms | 27216 KiB |
test_45.txt | AC | 202 ms | 27096 KiB |
test_46.txt | AC | 248 ms | 27172 KiB |
test_47.txt | AC | 204 ms | 27084 KiB |
test_48.txt | AC | 329 ms | 27168 KiB |
test_49.txt | AC | 205 ms | 27100 KiB |
test_50.txt | AC | 325 ms | 27100 KiB |