博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 5762 Teacher Bo 鸽巢原理
阅读量:7199 次
发布时间:2019-06-29

本文共 696 字,大约阅读时间需要 2 分钟。

  题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5762

  题目描述: 问n个点对儿中有没有两个点曼哈顿距离相同、N , M <= 1e5

  解题思路: 给你的N是唬人的, 由于坐标绝对值最大距离是M, 所以曼哈顿最大距离就是2*M, 也就是说最多2*M+1次绝对会出解, 复杂度为O(M)

  代码: 

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define lson l, m, rt<<1#define rson m+1, r, rt<<1|1#define mem0(a) memset(a,0,sizeof(a))#define meminf(a) memset(a,-0x3f,sizeof(a))#define fi(n) for(i=0;i
View Code

  思考: 一开始看题没明白题目的意思.....还想求最近点对儿和最远点对儿.......再用鸽巢.......mdzz

转载于:https://www.cnblogs.com/FriskyPuppy/p/7419924.html

你可能感兴趣的文章
505C Mr. Kitayuta, the Treasure Hunter
查看>>
hdu 1045 Fire Net
查看>>
delphi 里的@^#等符号都是什么意思?
查看>>
drf 富文本编辑器上传的图片路径问题
查看>>
工作记录--WPF自定义控件,实现一个可设置编辑模式的TextBox
查看>>
【LeetCode每天一题】Validate Binary Search Tree(有效的二叉搜索树)
查看>>
git学习笔记
查看>>
高手教你恢复误删文件的秘籍
查看>>
接口服务中的日志
查看>>
MyCAT部署及实现读写分离(转)
查看>>
多个(子)进程的开启,进程的常用属性和方法
查看>>
netty入门05
查看>>
python 局部变量和全局变量
查看>>
CSS样式
查看>>
推荐算法——非负矩阵分解(NMF)
查看>>
javascript中if和switch,==和===详解
查看>>
python写api接口测试之tonador
查看>>
ibatis初识
查看>>
hdu 1950 Bridging signals
查看>>
poj - 1442 Black Box
查看>>