#P2632. Explorer

Explorer

题目背景

提示:本题数据较水,通过本题不代表程序/做法完全正确。

题目描述

给出两条直线,上面分别有 n,mn,m 个点,求这 n+mn+m 个点组成的最小生成树。

输入格式

输入包括 55 行。

第一行为 nnmm

第二行为四个整数 xa,ya,xb,ybx_a,y_a,x_b,y_b

第三行为四个整数 xc,yc,xd,ydx_c,y_c,x_d,y_d

第四行为 nn 个实数,代表在第一条直线上的 nn 个点。对于某个点,用一个实数 tt 来表示该点的坐标为 (txa+(1t)xb,tya+(1t)yb)(t x_a + (1 - t)x_b, t y_a + (1 - t) y_b)

第五行为 mm 个实数,代表第二条直线上的 mm 个点,表示方法同上。

输出格式

一行一个实数,为其最小生成树长度,四舍五入至三位小数。

4 4 
0 0 10 10 
0 10 10 0 
0.1 0.3 0.6 0.8 
0.1 0.3 0.6 0.8
19.638

提示

1n,m1000001 \le n,m \le 100000xa,ya,xb,yb,xc,yc,xd,ydx_a,y_a,x_b,y_b,x_c,y_c,x_d,y_d 的绝对值均小于等于 10510^50t10 \le t \le 1


2024/2/8 添加一组 hack 数据。