Submission #575384


Source Code Expand

gets
list = gets.split.map(&:to_i)
puts list.size.times.map{|a|
	b = list.size.times.map{|b|
		if a == b
			{sum:-1e999, index:b}
		else
			sum = 0
			list[[a,b].min..[a,b].max].each_with_index{|n,i|
				if i%2 == 1 then sum += n end
			}
			{sum:sum, index:b}
		end
	}.max_by{|h|h[:sum]}[:index]
	sum = 0
	list[[a,b].min..[a,b].max].each_with_index{|n,i|
		if i%2 == 0 then sum += n end
	}
	sum
}.max

Submission Info

Submission Time
Task C - 数列ゲーム
User kura07
Language Ruby (2.1.5p273)
Score 100
Code Size 420 Byte
Status AC
Exec Time 82 ms
Memory 5236 KiB

Compile Error

./Main.rb:4: warning: shadowing outer local variable - b
./Main.rb:6: warning: Float 1e999 out of range

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 20
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt
All 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
Case Name Status Exec Time Memory
sample-01.txt AC 51 ms 4972 KiB
sample-02.txt AC 52 ms 4972 KiB
sample-03.txt AC 51 ms 5160 KiB
test-01.txt AC 51 ms 5044 KiB
test-02.txt AC 53 ms 4968 KiB
test-03.txt AC 53 ms 5100 KiB
test-04.txt AC 57 ms 5096 KiB
test-05.txt AC 62 ms 5096 KiB
test-06.txt AC 65 ms 5100 KiB
test-07.txt AC 70 ms 5100 KiB
test-08.txt AC 71 ms 5192 KiB
test-09.txt AC 71 ms 5104 KiB
test-10.txt AC 70 ms 5100 KiB
test-11.txt AC 68 ms 5096 KiB
test-12.txt AC 71 ms 5096 KiB
test-13.txt AC 70 ms 5236 KiB
test-14.txt AC 75 ms 5096 KiB
test-15.txt AC 72 ms 5092 KiB
test-16.txt AC 82 ms 5104 KiB
test-17.txt AC 73 ms 5096 KiB
test-18.txt AC 69 ms 5076 KiB
test-19.txt AC 69 ms 5100 KiB
test-20.txt AC 70 ms 5096 KiB