題目 2601:
藍橋杯2020年第十一屆國賽真題-補給
時間限制: 5s
內(nèi)存限制: 576MB 提交: 387 解決: 88
題目描述
小藍是一個直升飛機駕駛員,他負責給山區(qū)的 n n n 個村莊運送物資。
每個月,他都要到每個村莊至少一次,可以多于一次,將村莊需要的物資運送過去。
每個村莊都正好有一個直升機場,每兩個村莊之間的路程都正好是村莊之間的直線距離。
由于直升機的油箱大小有限,小藍單次飛行的距離不能超過 D D D。每個直升機場都有加油站,可以給直升機加滿油。
每個月,小藍都是從總部出發(fā),給各個村莊運送完物資后回到總部。如果方便,小藍中途也可以經(jīng)過總部來加油。
總部位于編號為 1 1 1 的村莊。
請問,要完成一個月的任務(wù),小藍至少要飛行多長距離?
輸入格式
輸入的第一行包含兩個整數(shù) n , D,分別表示村莊的數(shù)量和單次飛行的距離。
接下來 n行描述村莊的位置,其中第 i 行兩個整數(shù) xi , yi 分別表示編號為 i 的村莊的坐標。村莊 i 和村莊 j 之間的距離為
輸出格式
輸出一行,包含一個實數(shù),四舍五入保留正好 2 2 2 位小數(shù),表示答案。
提示
1≤n≤20,1≤xi,yi≤104,1≤D≤105 。