Luogu P1257 平面上的最接近点对 暴力
这道题数据不大
两点距离用勾股定理求
#include<iostream>
#include<cmath>
using namespace std;
struct node{
    int x,y;
}p[100001];
int n;
double dis(node a,node b){//勾股定理函数
    double x=abs(a.x-b.x),y=abs(a.y-b.y);
    return sqrt(x*x+y*y);
}
double mini=0x7fffffff;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d%d",&p[i].x,&p[i].y);
        for(int j=i-1;j>=1;j--){
            mini=min(mini,dis(p[i],p[j]));//一边输入一边搜
        }
    }
    printf("%.4f\n",mini);
}
												
											Luogu P1257 平面上的最接近点对 暴力的更多相关文章
- Luogu P1257 平面上的最接近点对_暴力
		
这道题数据不大 两点距离用勾股定理求 #include<iostream> #include<cmath> using namespace std; struct node{ ...
 - 洛谷 P1257 平面上的最接近点对 题解
		
P1257 平面上的最接近点对 题目描述 给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的. 输入格式 第一行:n:2≤n≤10000 接下来n行:每行两 ...
 - p1257 平面上最接近点对---(分治法)
		
首先就是一维最接近点的情况... #include<iostream> #include<cstdio> #include<cstring> #include< ...
 - 洛谷P1257 平面上的最接近点对
		
n<=10000个点,求欧几里德距离最小的一对点. 经典分治,把这些点按x排序,分成两半,每边分别算答案,答案是左边的最小,右边的最小,左右组起来的最小三者的最小.发现只有左右组的有点难写. 假 ...
 - P1257 平面上的最接近点对
		
题目描述 给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的 输入输出格式 输入格式: 第一行:n:2≤n≤200000 接下来n行:每行两个实数:x y, ...
 - Luogu 1429 平面最近点对 | 平面分治
		
Luogu 1429 平面最近点对 题目描述 给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的 输入输出格式 输入格式: 第一行:n:2≤n≤200000 ...
 - POJ C程序设计进阶  编程题#4:寻找平面上的极大点
		
编程题#4:寻找平面上的极大点 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描 ...
 - COJN 0485 800503寻找平面上的极大点
		
800503寻找平面上的极大点 难度级别:C: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 在一个平面上,如果有两个点(x,y),(a,b) ...
 - uva10245-The Closest Pair Problem(平面上的点分治)
		
解析:平面上的点分治,先递归得到左右子区间的最小值d,再处理改区间,肯定不会考虑哪些距离已经大于d的点对,对y坐标归并排序,然后从小到大开始枚举更新d,对于某个点,x轴方向只用考虑[x-d,x+d]( ...
 
随机推荐
- robotframework - create dictionary 操作
			
1.创建字典 2.从字典中获取的项 -- 打印出 item 3.获取字典的key -- 打印出 key 4.获取字典的value -- 打印出 value 5.获取字典key,value 6.打印出字 ...
 - c++   strcmp函数
			
用法:加头文件 #include <string.h> 功能:比较字符串s1和s2. 一般形式:strcmp(字符串1,字符串2) 返回值: 当s1<s2时,返回值<0 当s1 ...
 - thinkphp 5 常用的助手函数
			
load_trait:快速导入Traits,PHP5.5以上无需调用 /** * 快速导入Traits PHP5.5以上无需调用 * @param string $class t ...
 - Android 性能优化(6)网络优化( 2) Analyzing Network Traffic Data:分析网络数据
			
Analyzing Network Traffic Data 1.This lesson teaches you to Analyze App Network Traffic Analyze Netw ...
 - 转发:吐血总结,彻底明白 python3 编码原理
			
吐血总结,彻底明白 python3 编码原理 写的不错,转发学习一下,侵删.. 原文地址https://zhuanlan.zhihu.com/p/40834093 防止原文看不到了 这里粘贴复制一下: ...
 - Windows Azure中文博客  Windows Azure入门教学系列 (一): 创建第一个WebRole程序
			
http://blogs.msdn.com/b/azchina/ 本文转自:http://blogs.msdn.com/b/azchina/archive/2010/02/09/windows-azu ...
 - Android 简单的语音播报
			
不解释快上车 Main.class package com.example.myapp; import android.app.AlertDialog;import android.os.Bundle ...
 - 逻辑回归(Logistic Regression)推导
			
出自BYRans博客:http://www.cnblogs.com/BYRans/ 本文主要讲解分类问题中的逻辑回归.逻辑回归是一个二分类问题. 二分类问题 二分类问题是指预测的y值只有两个取值(0或 ...
 - Android开发笔记(2)——ViewGroup
			
笔记链接:http://www.cnblogs.com/igoslly/p/6794344.html 一.ViewGroup 1.ViewGroup的意义——整合Layout多个不同View,并对其进 ...
 - R语言常用数学函数
			
语言的数学运算和一些简单的函数整理如下: 向量可以进行那些常规的算术运算,不同长度的向量可以相加,这种情况下最短的向量将被循环使用. > x <- 1:4 > a <- 1 ...