Type: RemoteJudge 1000ms 125MiB

[USACO14MAR] Watering the Fields S

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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

说明

Translated by 一只书虫仔。

【A班】最小生成树

Not Claimed
Status
Done
Problem
20
Open Since
2025-10-22 0:00
Deadline
2025-10-31 23:59
Extension
24 hour(s)