202009-1 稱檢測點查詢(Java 100)
-
問題連結:稱檢測點查詢
-
問題分析:模擬法解決。
-
程式說明:n表示檢測點的個數;X和Y表示市民所在位置
-
程式程式碼:
import java.util.Arrays;
import java.util.Scanner;
class Area implements Comparable{
public int x;
public int y;
public int code;
public int distance;
Area(int x1,int y1,int c,int d){
this.x = x1;
this.y = y1;
this.code = c;
this.distance = d;
}
@Override
public int compareTo(Object o) {//排序,首要按照距離從小到大排序,若距離相等,按照編號從小到大排序
Area area = (Area)o;
if(this.distance!=area.distance)
return this.distance-area.distance;
return this.code-area.code;
}
}
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
int X = reader.nextInt();
int Y = reader.nextInt();
Area[] areas = new Area[n];
for(int i=0;i<n;i++) {
int x1 = reader.nextInt();
int y1 = reader.nextInt();
int dis = (x1-X)*(x1-X)+(y1-Y)*(y1-Y);
areas[i] = new Area(x1,y1,i+1,dis);
}
Arrays.sort(areas);
System.out.println(areas[0].code);
System.out.println(areas[1].code);
System.out.println(areas[2].code);
}
}
相關文章
- 「csp模擬試題202009-1」稱檢測點查詢 C/C++C++
- Oracle完全檢查點和增量檢查點詳解Oracle
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- Linux裝置名稱的查詢Linux
- mysql查詢優化檢查 explainMySql優化AI
- SOLIDWORKS如何檢查模型對稱性Solid模型
- 每秒百萬條資訊查詢 天翼雲助力江蘇核酸檢測資訊查詢
- 檢視查詢報錯
- 【MySQL】檢視&子查詢MySql
- 功能測試-登陸、新增、刪除、查詢測試要點
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- mysql之查詢使用者名稱MySql
- Mysql 巢狀查詢100例子MySql巢狀
- Oracle查詢前100萬條資料Oracle
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- 【java】【插值查詢】Java
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- 揭秘PostgreSQL:如何查詢表欄位名稱SQL
- 如何將PostgreSQL查詢優化100倍 - VadimSQL優化
- Java 實現二分查詢(在 1-100 裡找到目標值)Java
- 391、Java框架46 -【Hibernate - 查詢HQL、查詢Criteria、查詢標準SQL】 2020.10.19Java框架SQL
- 檢查使用者名稱是否使用介面
- Vue檢查使用者名稱是否使用Vue
- 微信域名攔截查詢-網址被遮蔽檢測api介面API
- 【PDB】Oracle跨PDB檢視查詢Oracle
- OushuDB 檢視查詢執行情況
- MySQL 查詢的成本的檢視MySql
- 【OpenCV】角點檢測:Harris角點及Shi-Tomasi角點檢測OpenCV
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- Java API之查詢文件JavaAPI
- Java 查詢演算法Java演算法
- 如何將PostgreSQL查詢最佳化100倍 - VadimSQL
- java如何檢查XML元素JavaXML
- 100臺機器上海量IP如何查詢出現頻率 Top 100?
- 實名認證、號碼檢測、IP查詢等好用介面推薦
- MySQL 慢查詢那點事MySql
- 揭示檢查點的祕密
- Oracle 檢查點涉及的SCNOracle