提出 #20212523


ソースコード 拡げる

P = $<.read.split.map(&:to_i)
P[0] = 0

C = Array.new(P.size+1){ [[],[]] }
while p = P.pop
	even,odd = C.pop

	even.each{|e| e[0],e[1] = e[1],e[0] if e[0] < e[1] } if 0 < odd.size&1

	odd.sort_by!{ _2-_1 }
	1.step(odd.size-1,2){|i| odd[i][0],odd[i][1] = odd[i][1],odd[i][0] }

	ao = tk = 0
	even.each{ ao += _1; tk += _2 }
	odd.each{ ao += _1; tk += _2 }

	C[p][1-odd.size&1] << [ao,tk+1]
end

puts C.flatten[1]

提出情報

提出日時
問題 C - DFS Game
ユーザ ds14050
言語 Ruby (2.7.1)
得点 500
コード長 432 Byte
結果 AC
実行時間 255 ms
メモリ 54588 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 3
AC × 34
セット名 テストケース
Sample sample.txt, sample_2.txt, sample_3.txt
All contract_10.txt, contract_10_2.txt, contract_10_3.txt, contract_10_4.txt, contract_2.txt, contract_2_2.txt, contract_2_3.txt, contract_2_4.txt, contract_3000.txt, contract_3000_2.txt, contract_3000_3.txt, contract_3000_4.txt, contract_500.txt, contract_500_2.txt, contract_500_3.txt, contract_500_4.txt, lucky.txt, min.txt, random.txt, random_10.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, sample.txt, sample_2.txt, sample_3.txt, uni.txt, unlucky.txt, unu.txt
ケース名 結果 実行時間 メモリ
contract_10.txt AC 203 ms 37776 KiB
contract_10_2.txt AC 209 ms 39568 KiB
contract_10_3.txt AC 201 ms 37668 KiB
contract_10_4.txt AC 212 ms 38864 KiB
contract_2.txt AC 226 ms 38356 KiB
contract_2_2.txt AC 231 ms 46616 KiB
contract_2_3.txt AC 213 ms 39252 KiB
contract_2_4.txt AC 216 ms 42652 KiB
contract_3000.txt AC 209 ms 39264 KiB
contract_3000_2.txt AC 197 ms 38200 KiB
contract_3000_3.txt AC 201 ms 37712 KiB
contract_3000_4.txt AC 216 ms 39048 KiB
contract_500.txt AC 222 ms 46412 KiB
contract_500_2.txt AC 192 ms 38804 KiB
contract_500_3.txt AC 213 ms 41596 KiB
contract_500_4.txt AC 207 ms 40716 KiB
lucky.txt AC 222 ms 47284 KiB
min.txt AC 58 ms 14292 KiB
random.txt AC 108 ms 23448 KiB
random_10.txt AC 223 ms 39484 KiB
random_2.txt AC 160 ms 31812 KiB
random_3.txt AC 74 ms 16488 KiB
random_4.txt AC 223 ms 39792 KiB
random_5.txt AC 122 ms 26204 KiB
random_6.txt AC 126 ms 27628 KiB
random_7.txt AC 100 ms 23172 KiB
random_8.txt AC 100 ms 24672 KiB
random_9.txt AC 214 ms 38000 KiB
sample.txt AC 60 ms 14316 KiB
sample_2.txt AC 57 ms 14280 KiB
sample_3.txt AC 59 ms 14248 KiB
uni.txt AC 241 ms 54588 KiB
unlucky.txt AC 214 ms 40572 KiB
unu.txt AC 255 ms 50252 KiB