最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 浇地

    正文概述 陈老师   2026-01-20 15:21:25  

    题目描述

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

    输入格式

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

    输出格式

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

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 浇地