80分求调
查看原帖
80分求调
364902
_qs1_as232楼主2024/12/6 16:35
#include <bits/stdc++.h>
#define int long long
using namespace std;
int n;
float mi=100000,d,temp;
float dis(int x1,int y1,int x2,int y2){
	d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
	return d;
}
signed main(){
	cin>>n;
	int x[n]={0},y[n]={0};
	for(int i=0;i<n;i++){
		cin>>x[i]>>y[i];
	}
	for(int j=0;j<n-1;j++){
		for(int p=j+1;p<n;p++){
			temp=dis(x[j],y[j],x[p],y[p]);
			if(temp<mi){
				mi=temp;
			}
		}
	}
	printf("%.4lf",mi);
	return 0;
}
2024/12/6 16:35
加载中...