博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 1185 最小矩形覆盖
阅读量:5161 次
发布时间:2019-06-13

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

Description

061525180553278.jpg

Input

Output

Sample Input

Sample Output

HINT

其实这题就是一道旋转卡壳的裸题,但是我的精度萎了。直接上hzwer的代码吧。。。

#include
#include
#include
#include
#include
#include
#include
#include
#define eps 1e-8#define inf 1000000000using namespace std;double ans=1e60;int n,top;struct P{ double x,y; P(){} P(double _x,double _y):x(_x),y(_y){} friend bool operator<(P a,P b){ return fabs(a.y-b.y)
0;}void graham(){ for(int i=2;i<=n;i++) if(p[i]
1&&(q[top]-q[top-1])*(p[i]-q[top])
-eps)p=(p+1)%top; while((q[i+1]-q[i])/(q[r+1]-q[i])-(q[i+1]-q[i])/(q[r]-q[i])>-eps)r=(r+1)%top; if(i==0)l=r; while((q[i+1]-q[i])/(q[l+1]-q[i])-(q[i+1]-q[i])/(q[l]-q[i])

转载于:https://www.cnblogs.com/mmlz/p/4318393.html

你可能感兴趣的文章
QT中Qtableview视图表格中点击表头进行排序
查看>>
Python Day23
查看>>
windows控制台(console)乱码
查看>>
[Android]通知栏与操作栏的高度-State Bar & Navigation Bar
查看>>
第三次作业
查看>>
关于NX Check_Mate功能外部开发心得
查看>>
复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法...
查看>>
mysql_数据库_操作
查看>>
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
查看>>
AngularJS入门之动画
查看>>
获取子元素在父元素中的下标
查看>>
TextBox 绑定到DataTable某一列属性上
查看>>
背包九讲
查看>>
android 学习资源网址
查看>>
shell基础
查看>>
2018.1.15
查看>>
[集合DP] UVA 10651 Pebble Solitaire
查看>>
测试成长之路
查看>>
jquary常见问题总结
查看>>
java时间格式大全
查看>>