#P2212. 浇灌牧场(Watering the Fields S)

0

浇灌牧场(Watering the Fields S)

浇灌牧场(Watering the Fields S)

题目描述

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

输入格式

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

输出格式

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

样例输入 #1

3 11
0 2
5 0
4 3

样例输出 #1

46

数据范围

数据规模与约定

对于 100%100\% 的数据,1≤n≤20001 \le n \le 2000,0≤xi,yi≤10000 \le x_i,y_i \le 1000,1≤c≤1061 \le c \le 10^6。

说明

Translated by 一只书虫仔。

知识点与难度

本题涉及的知识点从属于 CSP-S,难度(CF Rating):1400。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1 样例
1 25 2~8 小规模与边界测试数据
2 30 9~16 中等规模测试数据
3 35 17~25 满规模极限测试数据

出处:原题链接