社区讨论
80pts,求调必关
P6247[SDOI2012] 最近最远点对参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mm4n9aod
- 此快照首次捕获于
- 2026/02/27 16:42 上周
- 此快照最后确认于
- 2026/03/01 12:30 6 天前
CPP
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
long long n;
double ans1=1e9,ans2=-1e9,x[N],y[N];
int main(void){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>n;
for(int i=1;i<=n;++i){
cin>>x[i]>>y[i];
}
for(int i=1;i<=n&&(double)clock()/CLOCKS_PER_SEC<=0.999;++i){
for(int j=i+1;j<=n;++j){
ans1=min(ans1,sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]))*1.00);
ans2=max(ans2,sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]))*1.00);
}
}
printf("%.2lf %.2lf",ans1,ans2);
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...