Submission #17848105
Source Code Expand
Copy
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
_,*XY = $<.map{|ln| ln.split.map(&:to_f) }
YD = XY.sort!.map.with_index{|(x,y),i|
next y,XY[0,i].map{|x1,y1| Math.hypot(x-x1,y-y1) }
}
p (F = lambda{|x,i,d,a1,a2|
next d unless (y,di = YD[i])
x = d1 = F[x,i+1,d1,a1<<i,a2] and a1.pop if x < d1 = [*di.values_at(*a2),100-y,d].min
x = d2 = F[x,i+1,d2,a1,a2<<i] and a2.pop if x < d2 = [*di.values_at(*a1),y+100,d].min
x = d1 = F[x,i+1,d1,a1<<i,a2] and a1.pop if x < d1
next x
})[0,0,200,[],[]]*0.5
Submission Info
Submission Time
2020-11-02 21:47:47
Task
F - Silver Woods
User
ds14050
Language
Ruby (2.7.1)
Score
600
Code Size
461 Byte
Status
AC
Exec Time
93 ms
Memory
15680 KB
Judge Result
Set Name
Sample
All
Score / Max Score
0 / 0
600 / 600
Status
Set Name
Test Cases
Sample
sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
All
hand_01.txt, random_01_small.txt, random_02_small.txt, random_03_small.txt, random_04_small.txt, random_05_small.txt, random_06_small.txt, random_07_small.txt, random_08_small.txt, random_09_small.txt, random_10_small.txt, random_11_small.txt, random_12_small.txt, random_13_small.txt, random_14_small.txt, random_15_small.txt, random_16_large.txt, random_17_large.txt, random_18_large.txt, random_19_large.txt, random_20_large.txt, random_21_large.txt, random_22_large.txt, random_23_large.txt, random_24_large.txt, random_25_large.txt, random_26_max.txt, random_27_max.txt, random_28_max.txt, random_29_max.txt, random_30_max.txt, random_31_max.txt, random_32_max.txt, random_33_max.txt, random_34_max.txt, random_35_max.txt, random_36_max.txt, random_37_max.txt, random_38_max.txt, random_39_max.txt, random_40_max.txt, random_41_max.txt, random_42_max.txt, random_43_max.txt, random_44_max.txt, random_45_max.txt, random_46_lattice.txt, random_47_lattice.txt, random_48_lattice.txt, random_49_lattice.txt, random_50_lattice.txt, random_51_lattice.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
Case Name
Status
Exec Time
Memory
hand_01.txt
AC
56 ms
14320 KB
random_01_small.txt
AC
58 ms
14208 KB
random_02_small.txt
AC
51 ms
13976 KB
random_03_small.txt
AC
53 ms
14156 KB
random_04_small.txt
AC
54 ms
14064 KB
random_05_small.txt
AC
55 ms
14088 KB
random_06_small.txt
AC
56 ms
14092 KB
random_07_small.txt
AC
56 ms
14168 KB
random_08_small.txt
AC
57 ms
14076 KB
random_09_small.txt
AC
56 ms
14064 KB
random_10_small.txt
AC
56 ms
14232 KB
random_11_small.txt
AC
57 ms
14360 KB
random_12_small.txt
AC
58 ms
14080 KB
random_13_small.txt
AC
57 ms
14088 KB
random_14_small.txt
AC
57 ms
14364 KB
random_15_small.txt
AC
55 ms
14088 KB
random_16_large.txt
AC
54 ms
14100 KB
random_17_large.txt
AC
58 ms
14292 KB
random_18_large.txt
AC
56 ms
14680 KB
random_19_large.txt
AC
58 ms
14080 KB
random_20_large.txt
AC
57 ms
14052 KB
random_21_large.txt
AC
55 ms
14288 KB
random_22_large.txt
AC
57 ms
14128 KB
random_23_large.txt
AC
56 ms
14064 KB
random_24_large.txt
AC
57 ms
14468 KB
random_25_large.txt
AC
49 ms
14208 KB
random_26_max.txt
AC
56 ms
15052 KB
random_27_max.txt
AC
62 ms
15676 KB
random_28_max.txt
AC
60 ms
14904 KB
random_29_max.txt
AC
60 ms
15136 KB
random_30_max.txt
AC
61 ms
15244 KB
random_31_max.txt
AC
60 ms
14796 KB
random_32_max.txt
AC
61 ms
15536 KB
random_33_max.txt
AC
59 ms
15680 KB
random_34_max.txt
AC
89 ms
15576 KB
random_35_max.txt
AC
62 ms
15524 KB
random_36_max.txt
AC
60 ms
14632 KB
random_37_max.txt
AC
60 ms
15528 KB
random_38_max.txt
AC
71 ms
15524 KB
random_39_max.txt
AC
62 ms
15160 KB
random_40_max.txt
AC
58 ms
15440 KB
random_41_max.txt
AC
93 ms
14980 KB
random_42_max.txt
AC
60 ms
15120 KB
random_43_max.txt
AC
67 ms
14964 KB
random_44_max.txt
AC
65 ms
15008 KB
random_45_max.txt
AC
73 ms
15152 KB
random_46_lattice.txt
AC
57 ms
14204 KB
random_47_lattice.txt
AC
58 ms
14308 KB
random_48_lattice.txt
AC
58 ms
14308 KB
random_49_lattice.txt
AC
57 ms
14092 KB
random_50_lattice.txt
AC
58 ms
14080 KB
random_51_lattice.txt
AC
54 ms
14180 KB
sample_01.txt
AC
57 ms
14180 KB
sample_02.txt
AC
57 ms
14120 KB
sample_03.txt
AC
54 ms
14152 KB
sample_04.txt
AC
55 ms
14072 KB