Meeting
来源:互联网 发布:smarty3 php handling 编辑:程序博客网 时间:2024/04/29 09:07
关键点:每次将不满组条件的两个村民i,j(i<j)标记,这样下次不再计算j村民,节约时间
#include <iostream> #include <cstring>using namespace std; #define MAX 50005 #define INF 1e7bool vis[MAX]; struct node{int x,y; }point[MAX]; int main(){int t,n,mi,m,temp,x,y,d;cin>>t; while (t--){cin>>n; mi=INF; memset(vis,0,sizeof(vis)); for (int i=0;i<n;i++) cin>>point[i].x>>point[i].y; for (int i=0;i<n;i++){ if (!vis[i]) { temp=0;for (int j=0;j<n;j++){ if(j==i) continue; x=point[i].x-point[j].x; y=point[i].y-point[j].y; d=x*x+y*y; if (d>mi){ vis[i]=1; vis[j]=1; break; } if (d>temp) temp=d; } if (!vis[i]&&mi>temp) mi=temp; }}cout<<mi<<endl; } return 0; }
0 0
- meeting
- Meeting
- Meeting
- meeting
- Company Meeting
- Daily Meeting
- sns meeting
- Telephone Meeting
- group-meeting
- B. Meeting
- codeforces_420B_Online Meeting
- Meeting --- Codeforces
- sgu144:Meeting
- Meeting Management
- SGU144 Meeting
- Scrum Meeting
- hdu5521 Meeting
- hdu5521 Meeting
- hbase架构与原理
- java面向对象梳理一
- 11 :外网如何访问 docker 容器内的服务?
- Python学习记录(计算机基础操作)
- 第十五周 项目1--验证算法--(1)哈希表
- Meeting
- 《CLR via C#》读书笔记-线程同步(一)
- Hive日志分析案例(一)
- go status.go 状态码定义
- fputs函数来骂人
- php对实现栈的操作
- zookeeper日志输出相关问题
- JDBC操作大数据文件
- js 设计模式 oop 面向对象编程