社区讨论

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 条回复,欢迎继续交流。

正在加载回复...