#P2926. 第1题-寻找智能汽车行驶距离最近的K个充电桩

第1题-寻找智能汽车行驶距离最近的K个充电桩

题目内容

一个超大智能汽车测试场有多个充电桩,每个充电桩的位置由其在二维平面上的坐标 (x,y)(x,y) 表示。给定一辆智能汽车的当前位置 (carx,cary)(car_x,car_y) ,请设计一个高效的算法,找出给定智能汽车行驶到充电桩行驶距离最近的 kk 个充电桩井输出相关充电桩信息(编号、坐标、行驶距离),且按行驶距离升序排序(最近行驶距离的排在最前面),如果存在行驶距离相等的充电桩则按照充电桩的编号从小到大输出。汽车到充电桩的行驶距离的计算方法为 abs(carxx)+abs(caryy)abs(car_{x-x})+abs(car_{y-y}) 注意:absabs 表示绝对值。

输入描述

1,第一行是 22 个整数 kk nn,空格间隔,第 11 个整数 kk 表示需要输出到的行驶距离最近的充电桩的数量 (0<=k<=1000000)(0<=k<=1000000) ,第 22 个整数 nn 表示充电桩的总数量 (0<n<=1000000)(0<n<=1000000)