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 |
|
|
| 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 |