#P2212. [USACO14MAR] 浇地 S

    ID: 2046 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>比赛USACO图论生成树PrimKruskal2014

[USACO14MAR] 浇地 S

题目描述

给定 nn 个点,第 ii 个点的坐标为 (xi,yi)(x_i,y_i),如果想连通第 ii 个点与第 jj 个点,需要耗费的代价为两点的距离。第 ii 个点与第 jj 个点之间的距离使用欧几里得距离的平方进行计算,即:(xixj)2+(yiyj)2(x_i-x_j)^2+(y_i-y_j)^2我们规定耗费代价小于 cc 的两点无法连通,求使得每两点都能连通下的最小代价,如果无法连通输出 -1

输入格式

第一行两个整数 n,cn,c 代表点数与想要连通代价不能少于的一个数。 接下来 nn 行每行两个整数 xi,yix_i,y_i 描述第 ii 个点。

输出格式

一行一个整数代表使得每两点都能连通下的最小代价,如果无法连通输出 -1

3 11
0 2
5 0
4 3
46

数据规模与约定

对于 100%100\% 的数据,1n20001 \le n \le 20000xi,yi10000 \le x_i,y_i \le 10001c1061 \le c \le 10^6