Pagini recente » Cod sursa (job #3003171) | Cod sursa (job #152254) | Cod sursa (job #1740004) | Cod sursa (job #2781532) | Cod sursa (job #2376745)
#include <stdio.h>
#include <climits>
#include <math.h>
#include <algorithm>
using namespace std;
#define LMAX 100005
pair<long long,long long> coord[LMAX];
int main(){
freopen("cmap.in","r",stdin);
freopen("cmap.out","w",stdout);
int n;
scanf("%d",&n);
for(int i=1;i<=n;++i)
scanf("%lld %lld",&coord[i].first,&coord[i].second);
sort(coord+1,coord+n+1);
long long dist=LLONG_MAX;
for(int i=1;i<=n;++i)
for(int j=i+1;j<=n;++j){
long long dx=coord[j].first-coord[i].first;
if(dx*dx>=dist)
break;
long long dy=coord[j].second-coord[i].second;
long long distprim=dx*dx+dy*dy;
if(distprim<dist)
dist=distprim;
}
printf("%.6f",sqrt(dist));
return 0;
}