Submission #16582545


Source Code Expand

Copy
(H,W),*AB = $<.map{|ln| ln.split.map(&:to_i) }
r = (1..W).map{|c| [0,c] }
nmin = [0]*W
nmin[rmin=0] = W
puts AB.map.with_index(1){|(a,b),k|
i = (0...r.size).bsearch{|i| a<=r[i][1] }||r.size
j = (i...r.size).bsearch{|j| b< r[j][1] }||r.size
u = r[j] && b+1 == r[j][1] ? j : j-1 if i<j && b<W
v = r[u][0] + b+1 - r[u][1] if u
(i...j).each{|i| nmin[r[i][0]]-=1 }
nmin[v] += 1 if v
r[i...j] = v ? [[v,b+1]] : []
rmin = r.empty? ? ~k : (rmin...W).find{|v| 0<nmin[v] }
next k+rmin
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(H,W),*AB = $<.map{|ln| ln.split.map(&:to_i) }

r = (1..W).map{|c| [0,c] }
nmin = [0]*W
nmin[rmin=0] = W
puts AB.map.with_index(1){|(a,b),k|
	i = (0...r.size).bsearch{|i| a<=r[i][1] }||r.size
	j = (i...r.size).bsearch{|j| b< r[j][1] }||r.size
	u = r[j] && b+1 == r[j][1] ? j : j-1 if i<j && b<W
	v = r[u][0] + b+1 - r[u][1] if u

	(i...j).each{|i| nmin[r[i][0]]-=1 }
	nmin[v] += 1 if v
	r[i...j] = v ? [[v,b+1]] : []
	rmin = r.empty? ? ~k : (rmin...W).find{|v| 0<nmin[v] }

	next k+rmin
}

Submission Info

Submission Time
Task F - I hate Shortest Path Problem
User ds14050
Language Ruby (2.7.1)
Score 0
Code Size 507 Byte
Status TLE
Exec Time 2207 ms
Memory 47324 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 600
Status
AC × 1
AC × 10
TLE × 1
Set Name Test Cases
Sample sample00
All case01, case02, case03, case04, case05, case06, case07, case08, case09, case10, sample00
Case Name Status Exec Time Memory
case01 AC 60 ms 13992 KB
case02 AC 409 ms 32324 KB
case03 AC 353 ms 29788 KB
case04 AC 643 ms 38696 KB
case05 AC 737 ms 34656 KB
case06 AC 865 ms 38716 KB
case07 AC 256 ms 32548 KB
case08 AC 469 ms 39032 KB
case09 TLE 2207 ms 47324 KB
case10 AC 150 ms 22468 KB
sample00 AC 56 ms 14328 KB


2025-04-25 (Fri)
19:39:51 +00:00