您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页CCF202009-1 称检测点查询

CCF202009-1 称检测点查询

来源:华佗小知识

100

# include <iostream>
# include <algorithm>
# include <cstring>

using namespace std;

int n,x,y;
int d[3],no[3],dist;

int main(void) {
	cin>>n>>x>>y;

	memset(d,0x3f,sizeof d);

	int a,b;
	for(int i=1; i<=n; i++) {
		cin>>a>>b;
		dist=(x-a)*(x-a)+(y-b)*(y-b);

		if(dist<d[0]) {
			no[2]=no[1];
			no[1]=no[0];
			no[0]=i;

			d[2]=d[1];
			d[1]=d[0];
			d[0]=dist;
		} else if(dist<d[1]) {
			no[2]=no[1];
			no[1]=i;

			d[2]=d[1];
			d[1]=dist;
		} else if(dist<d[2]) {
			no[2]=i;

			d[2]=dist;
		}
	}

	cout<<no[0]<<endl<<no[1]<<endl<<no[2]<<endl;

	return 0;
}

debug:

1.初始化;

2.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务