Submission #33926259


Source Code Expand

class ST
	def initialize a
		@l = (1<<(a.size-1).bit_length)-1
		@a = [nil]*@l
		@a.concat a
		@a.concat [a[-1]]*(@l+1-a.size)
		(@l-1).downto(0){|i|
			@a[i] = @a[i+i+1,2].max
		}
	end

	def max
		@a[0]
	end

	def []= i,v
		i += @l
		@a[i] = v
		@a[i] = @a[i+i+1,2].max while 0<=i = (i-1)/2
		return v
	end
end

A2D = Hash.new{|h,a| h[a] = [] }
N = gets.to_i
N.times{|d|
	gets.split.map(&:to_i).each{|a|
		A2D[a]<<d
	}
}
D = Array.new(N){[]}
Ed = ST.new [1]*N
Ea = {}
A2D.keys.sort.reverse_each{|a|
	Ea[a] = Ed.max
	A2D[a].each{|d|
		D[d]<<a
		Ed[d] = 1.0+D[d].sum{|a| Ea[a] }/6.0
	}
}

p Ed.max

Submission Info

Submission Time
Task O - Endurance
User ds14050
Language Ruby (2.7.1)
Score 6
Code Size 639 Byte
Status AC
Exec Time 1007 ms
Memory 50176 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 6 / 6
Status
AC × 2
AC × 23
Set Name Test Cases
Sample example_01.txt, example_02.txt
All example_01.txt, example_02.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt, subtask_01_19.txt, subtask_01_20.txt, subtask_01_21.txt
Case Name Status Exec Time Memory
example_01.txt AC 62 ms 14120 KiB
example_02.txt AC 62 ms 14172 KiB
subtask_01_01.txt AC 66 ms 14340 KiB
subtask_01_02.txt AC 61 ms 14096 KiB
subtask_01_03.txt AC 63 ms 14152 KiB
subtask_01_04.txt AC 897 ms 48588 KiB
subtask_01_05.txt AC 1000 ms 49952 KiB
subtask_01_06.txt AC 72 ms 14916 KiB
subtask_01_07.txt AC 1005 ms 49624 KiB
subtask_01_08.txt AC 128 ms 17888 KiB
subtask_01_09.txt AC 1007 ms 49756 KiB
subtask_01_10.txt AC 635 ms 46564 KiB
subtask_01_11.txt AC 84 ms 15316 KiB
subtask_01_12.txt AC 442 ms 33964 KiB
subtask_01_13.txt AC 369 ms 30032 KiB
subtask_01_14.txt AC 201 ms 22252 KiB
subtask_01_15.txt AC 833 ms 49792 KiB
subtask_01_16.txt AC 834 ms 49572 KiB
subtask_01_17.txt AC 838 ms 49720 KiB
subtask_01_18.txt AC 840 ms 50060 KiB
subtask_01_19.txt AC 892 ms 49620 KiB
subtask_01_20.txt AC 925 ms 50176 KiB
subtask_01_21.txt AC 979 ms 49624 KiB