1 条题解
-
0
C++ :
#include<bits/stdc++.h> using namespace std; int n,x[55],y[55],w[55][55],ans; int main() { cin>>n; for(int i=1;i<=n;i++) scanf("%d%d",&x[i],&y[i]); for(int i=1;i<=n;i++) for(int j=1;j<i;j++) w[i][j]=w[j][i]=abs(x[i]-x[j])+abs(y[i]-y[j]); for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) w[i][j]=min(w[i][j],max(w[i][k],w[k][j])); for(int i=1;i<=n;i++) for(int j=1;j<i;j++) ans=max(ans,w[i][j]); cout<<(ans+1)/2; return 0; }
- 1
信息
- ID
- 1057
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 3
- 上传者