【BZOJ】4445: [Scoi2015]小凸想跑步 半平面交/线性规划

该博客介绍了BZOJ 4445题目的解决方案,主要涉及半平面交模板和线性规划。通过枚举凸包上的边并列出不等式,找到可行的坐标区域。文章详细讲解了如何列方程,并提供了代码实现。
摘要由CSDN通过智能技术生成

传送门:bzoj4445


题解

半平面交模板+学习笔记 _zwl

n105 n ≤ 10 5 ,可以枚举除 01 0 − 1 边之外凸包上的所有边与 01 01 边列一个方程,解出式子 ax+by+c=0 a x + b y + c = 0 a,b,c a , b , c 的值,使得 ax+by+c>0 a x + b y + c > 0 ax+by+c<0 a x + b y + c < 0 ,这样可以列出 n1 n − 1 个不等式来限制答案坐标 (x,y) ( x , y ) ,加上之前凸包边的限制。半平面交圈出来的区域就是可行的面积。

详细讲一下如何列方程(??):

设向量之间的叉积运算符号为 ,按逆时针顺序给定凸包上的点 a i ( x i , y i ) ,图中存在点 P(x,y) P ( x , y ) ,使得 S<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值