定义p+q=(p.x+q.x,p.y+q.y),给定两个点集,求{pi+qj}的凸包(凸壳)的问题

以求凸壳为例(凸包可以通过求上下凸壳然后拼凑):

显而易见的结论是:

新凸壳上的点一定是由p和q的凸壳上的点相加之后构成的

求出p,q的凸壳,然后合并

合并方法:双指针:

图片by:shadowice1984

注意左右两个图的对应。发现就是走n+m-1步,路上的点加入新凸壳

开始时候,两个指针p1,p2都在1位置,(p1,p2+1),(p1+1,p2)和(p1,p2)的斜率哪个更大。(叉积判断即可)

相当于直接扔掉了一列或者一行

证明考虑反证法即可。

例题:CF1019E Raining season

转载于:https://www.cnblogs.com/Miracevin/p/10987814.html

[学习笔记]闵可夫斯基和相关推荐

  1. 《机器学习》周志华 学习笔记

    <机器学习>周志华 学习笔记 第一章 绪论 1.1 引言 机器学习:致力于研究如何通过计算的手段,利用经验来改善系统自身的性能. 经验:"经验"通常以"数据& ...

  2. 《数据挖掘导论》学习笔记(第1-2章)

    本文主要是在学习<数据挖掘导论(完整版)>中的学习笔记,主要用来梳理思路,并没有多少思考,我尽量会在后期多弥补这方面的不足. 第1章 绪论 1.1 什么是数据挖掘 KDD: K nowle ...

  3. 《数据挖掘导论》学习笔记:第1-2章

    本文转载自:https://blog.csdn.net/u013232035/article/details/48281659 本文主要是在学习<数据挖掘导论(完整版)>中的学习笔记,主要 ...

  4. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  5. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  6. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  8. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  9. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

最新文章

  1. C++中的引用(257BinaryTreePath)
  2. 2021下半年软考各省准考证打印时间
  3. 动态绑定 datagridview
  4. Windows核心编程_静态编译和动态编译的区别
  5. shell 截取文件名及扩展名
  6. 学术论文的格式要求是怎样的?
  7. php免杀书籍,php免杀教程【绝对原创+首发】
  8. ruijie交换机lacp动态_vmware esxi 做链路聚合LACP踩坑
  9. 校园报修管理系统的不足与探讨
  10. python儿童编程入门-如何让孩子轻松学习Python编程
  11. PNP : Work Cound Frequence
  12. filter函数 与filtfilt函数的效果区别
  13. [论文笔记] 视频广告理解的多模态框架
  14. IDEA编辑页面html jsp js java无法即时生效
  15. 老板喜欢提拔什么样的员工
  16. rust program英文和汉语混合笔记(2)
  17. JS中 new Date() 各方法的用法
  18. 整数规划之分支切割算法
  19. 什么是C++ __builtin_popcount()函数
  20. 2021年编程列入高考_什么是2021年最佳的后端编程语言?

热门文章

  1. ret php,php生成器的send方法详解,php yield send
  2. 学英语专业后悔了_上大学一定不要读英语专业?当年志愿填报我选了英语专业...
  3. mysql数据库过滤空值_mysql必知必会--过 滤 数 据
  4. ftl不存在为真_科学网—世界上第一个真正的超光速实验 - 张操的博文
  5. php 说说,PHP程序员:你过来,给我说说 $this,self,static 有什么区别?
  6. mysql 5.6 修改默认字符集_mysql5.6修改默认字符集
  7. 利用YQL制作自己的小工具
  8. React Native在Android当中实践(一)——背景介绍
  9. 机房(厂房)温度环境监控系统
  10. MongoDB学习:关闭mongod方式