- 清帝之惑之雍正
- 2013-09-26 22:13:57 @
#include <stdio.h>
#include <algorithm>
#include <math.h>
using namespace std;
int x[100001],y[100001],n;
int main()
{
//freopen("a.in","r",stdin);
//freopen("a.out","w",stdout);
scanf("%d",&n);
double ans=1e8;
for (int i=1;i<=n;i++)
scanf("%d%d",&x[i],&y[i]);
for (int i=1;i<=n-1;i++)
for (int j=i+1;j<=n;j++)
ans=min(ans,sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2)));
printf("%.3lf",ans);
return 0;
}
3 条评论
-
yuyilahanbao LV 10 @ 2014-02-01 14:08:26
这么短,我果断认为你错了
-
2013-09-28 14:27:47@
第一点是格式问题,第二点……可以在for循环内定义i变量,语法没有错,不知道是不是精度问题?
-
2013-09-28 10:47:07@
目测两个,一个是我还没有见过头文件前面不用#的,第二是你没有定义i这个量?
- 1