【YBT2023寒假Day15 B】堵命运枪(计算几何)(Pick定理)
堵命运枪
题目链接:YBT2023寒假Day15 B
题目大意
给你一个凸多边形,保证没有三点贡献,随机一个至少包含三个点的点集,问你这些点形成的新凸多边形中,严格在这个凸多边形中的点数的期望。
思路
首先我们考虑给你一个多边形要怎么算点数。
有个叫 Pick 定理的东西,简单格点多边形的面积等于边上的点数内部点数。
那内部点数就是:多边形面积边上的点数。
多边形的面积我们就直接用叉积除二那个求。
边上的点数也不难因为给你的点都在整点上,就直接是横纵坐标差的 就对了。
接下来考虑子集。
首先不如算每个情况的答案和,再除以总数 。
那我们考虑对于每条边统计贡献,因为你注意到每个边贡献的方式都只跟自己有关。
那考虑要怎样才能贡献,除了选它这两个点。
那就是至少还要选一个点,而且不能两侧都选。
那我们为了便于统计,我们只选左边的,那如果左侧 个点,右侧 个点(右侧包括这两个点)。
概率是 。
那你每个贡献都乘上概率就是了。
但是还有一个问题就是你枚举点对是 的。
不过注意到它这里有精度,而且你右侧点越多,概率越小,那我们到很小很小的时候,概率就忽略不计了,那我们只用枚举大概 个旁边的点就差不多了。
代码
__EOF__

本文作者:あおいSakura
本文链接:https://www.cnblogs.com/Sakura-TJH/p/YBT2023Day15_B.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Sakura-TJH/p/YBT2023Day15_B.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
标签:
数学&数论
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-02-24 【2022 省选训练赛 Contest 05 C】B(计算几何)
2022-02-24 【2022 省选训练赛 Contest 05 B】卷积练习题(暴力)(性质)
2022-02-24 【2022 省选训练赛 Contest 05 A】tree(树形DP)
2021-02-24 【ybt金牌导航6-5-1】【luogu P3810】【模板】三维偏序(陌上花开)
2021-02-24 【ybt金牌导航6-4-1】区间不同数 / 莫队例题
2021-02-24 【ybt金牌导航6-3-1】【luogu P4168】区间众数 / 蒲公英 / 分块例题
2021-02-24 【ybt金牌导航6-2-1】【luogu P3201】梦幻布丁 / 启发式合并例题