博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2187凸包最远点对
阅读量:4707 次
发布时间:2019-06-10

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

暴力过了

#include#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define pi acos(-1.0)#define ll long long#define mod 1000000007#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#pragma comment(linker, "/STACK:1024000000,1024000000")using namespace std;const double g=10.0,eps=1e-7;const int N=50000+10,maxn=500+100,inf=0x3f3f3f;struct point{ double x,y;};point p[N],s[N];int n;double dir(point p1,point p2,point p3){ return (p3.x-p1.x)*(p2.y-p1.y)-(p3.y-p1.y)*(p2.x-p1.x);}double dis(point p1,point p2){ return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));}double powdis(point p1,point p2){ return (p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y);}bool comp(point p1,point p2){ double te=dir(p[0],p1,p2); if(te<0)return 1; if(te==0&&dis(p[0],p1)
=2&&dir(s[top-1],s[top],p[i])>0)top--; s[++top]=p[i]; } /* for(int i=0;i
暴力枚举

但是旋转卡壳死活过不了,

100 010000 01 1002 1999999 1009998 199100 -900200 -17999800 -17999900 -900 这组数据过不了,
#include#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define pi acos(-1.0)#define ll long long#define mod 1000000007#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#pragma comment(linker, "/STACK:1024000000,1024000000")using namespace std;const double g=10.0,eps=1e-7;const int N=50000+10,maxn=500+100,inf=0x3f3f3f;struct point{ double x,y;};point p[N],s[N];int n;double dir(point p1,point p2,point p3){ return (p3.x-p1.x)*(p2.y-p1.y)-(p3.y-p1.y)*(p2.x-p1.x);}double dis(point p1,point p2){ return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));}double powdis(point p1,point p2){ return (p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y);}bool comp(point p1,point p2){ double te=dir(p[0],p1,p2); if(te<0)return 1; if(te==0&&dis(p[0],p1)
=2&&dir(s[top-1],s[top],p[i])>0)top--; s[++top]=p[i]; } /* for(int i=0;i
=dir(s[i],s[i+1],s[j])) j=(j+1)%top; // cout<
rc

 

不知道哪里出错了,希望有路过的大神帮忙改改错

转载于:https://www.cnblogs.com/acjiumeng/p/7195242.html

你可能感兴趣的文章
Jedis - hello world
查看>>
Ehcache(2.9.x) - API Developer Guide, Cache Eviction Algorithms
查看>>
把最近这些安全的问题整理一下
查看>>
【转】如何避免OOM总结
查看>>
java 类与对象
查看>>
git push 每次都要输入用户名密码
查看>>
远程桌面无法复制粘贴
查看>>
对错排认识。
查看>>
js高级程序设计——数据属性和访问器属性
查看>>
ArcGIS客户端API中加载大量数据的几种解决办法(以Silverlight API为例)
查看>>
C# App.config 自定义 配置节
查看>>
Windows PowerShell
查看>>
几道前端的面试题
查看>>
进程间通信的四种方式
查看>>
Sentinel系统监控Redis主从节点
查看>>
Java设计模式之《享元模式》及应用场景
查看>>
TX2安装QT
查看>>
PHP使用curl替代file_get_contents
查看>>
iOS推送通知的实现步骤
查看>>
Webstorm通用设置
查看>>