当前位置: 首页 > news >正文

叉积证明(应用:旋转卡壳)

例题 P1452 [USACO03FALL] Beauty Contest G

P1452 [USACO03FALL] Beauty Contest G

题目描述

给定平面上 \(n\) 个点,求凸包直径。

输入格式

第一行一个正整数 \(n\)

接下来 \(n\) 行,每行两个整数 \(x,y\),表示一个点的坐标。保证所有点的坐标两两不同。

输出格式

输出一行一个整数,表示答案的平方。

输入输出样例 #1

输入 #1

4
0 0
0 1
1 1
1 0

输出 #1

2

说明/提示

数据范围

对于 \(100\%\) 的数据,\(2\le n\le 5\times 10^4\)\(|x|,|y|\le 10^4\)


\(\text{upd 2022.7.22}\):新增加四组 Hack 数据。

思路

在求完逆时针排序的凸包后,直接逆时针双指针不断更新最大距离就行了。这里重点讲距离怎么求。
叉积可以算出向量 \(\vec a=(x_1,y_1)\)\(\vec b=(x_2,y_2)\) 所围成的平行四边形的面积(有正负),下面推其公式。

\[\begin{cases} x_1=r_1\cos\alpha\\ y_1=r_1\sin\alpha \end{cases}, \begin{cases} x_2=r_2\cos\beta\\ y_2=r_2\sin\beta \end{cases} \]

,则由几何关系,\(\vec a\times \vec b=r_1\cdot r_2\cdot\sin(\beta-\alpha)\) ,注意由于叉积是 \(\vec a\) 逆时针(逆时针是由于右手螺旋)转到 \(\vec b\) ,所以是 \(\beta-\alpha\)
简单拆一下式子,发现

\[\begin{aligned} \vec a\times \vec b&=r_1\cdot r_2\cdot\sin(\beta-\alpha)\\&=r_1\cdot r_2\cdot(\sin\beta\cos\alpha-\cos\beta\sin\alpha)\\ &=x_1y_2-y_1x_2 \end{aligned} \]

就这样了。

全文完

http://www.jsqmd.com/news/1056593/

相关文章:

  • 防水行业拐点已至:告别低价内卷,全链路服务才是终局(郑州防水哪家好?怎么选?) - 速递信息
  • 视频如何去水印?2026最新视频去水印方法盘点,附实测视频去水印工具推荐合集 - 爱上科技热点
  • 武汉考研2026年暑期培训市场深度观察:5家主流培训机构多维度参考 - 新闻快传
  • Ubuntu 20.04服务器初始配置:sudo加固、UFW零信任与服务精简
  • GLM-5开源:工程师级AI编码基座实战指南
  • 2026年6月新疆省油省钱的24小时哨兵模式挖掘机体验厂家推荐,挖掘机,24小时哨兵模式挖掘机批发厂家推荐 - 品牌推荐师
  • 双A100部署Qwen 3.6-27B:128K长上下文推理实战优化
  • MC1322x无线芯片超低功耗设计实战:从微安级休眠到电池续航优化
  • 2026 南京代理记账 + 注册公司机构排名 - 速递信息
  • 2026南昌装修公司榜单出炉,本土老牌装修公司放心冲不踩坑! - 速递信息
  • 3分钟破解RimSort SteamCmd下载失败:权限配置的深度实战指南
  • BetterNCM安装器完整指南:用Rust构建网易云插件管理终极方案
  • 准晶高维投影:D6晶格与二十面体对称镶嵌解析
  • 2026郴州黄金回收靠谱门店推荐:防坑攻略及正规机构盘点 - 小仙贝贝
  • 5分钟上手Whisky:在Mac上无缝运行Windows软件的终极指南
  • Fable 5 被关停前 72 小时,到底做出了哪些不像 AI 能做的应用?
  • 嵌入式系统电源设计:多电压域时序与低功耗优化实战解析
  • Photoshop图层批量导出终极指南:如何快速免费导出所有图层
  • 微信QQ消息防撤回原理与实现:日志监控与Hook技术详解
  • 基于CAN总线的嵌入式Flash编程:原理、协议与工程实践
  • GPT-5.6下周见,但OpenAI这次连发布会都懒得开了
  • 跨省电动车托运2026避坑指南 选对专线不被坑 - 快递物流资讯
  • 武汉想挑一只合眼缘的毛孩子?梦宠山庄逛店记 - 园友3800037
  • 还在手写INSERT?这个免费的Chrome插件可以直接把网页表格变SQL
  • 终极指南:快速掌握虚幻引擎资源查看器UE Viewer的完整教程
  • 破解户外智慧设施痛点:常州旗硕智慧科技有限公司光智物联三元驱动模型如何赋能智慧城市升级? - 速递信息
  • RAG实战:从概念到生产级系统的7个关键环节
  • 构建欧洲多语言医学问答数据集:驱动多模态大模型精准医疗应用
  • 2026年镇雄县汽车改装升级,镇雄汽车改装避坑全指南!实地探访旧府街道实体老店车美家汽车内饰升级,车衣 / 改色 / 内饰翻新一站式透明施工 - 速递信息
  • 苏州吴江生日宴优选指南:海鲜宴席高口碑门店测评 - 速递信息