博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ_2653_Pick-up sticks_線線相交
阅读量:6814 次
发布时间:2019-06-26

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

hot3.png

#include 
//POJ_2653_Pick-up sticks_線線相交#include
#define EPS 1e-9struct point{    double x,y;};struct Line{    point p1,p2;}line[100002];double MAX(double a,double b){    return a>b?a:b;}double MIN(double a,double b){    return a>b?b:a;}double mulit(point p0,point p1,point p2){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);}int cross(Line a,Line b){//判断两线段是否相交    if(MAX(a.p1.x,a.p2.x)>MIN(b.p1.x,b.p2.x)&&        MAX(b.p1.x,b.p2.x)>MIN(a.p1.x,a.p2.x)&&        MAX(a.p1.y,a.p2.y)>MIN(b.p1.y,b.p2.y)&&        MAX(b.p1.y,b.p2.y)>MIN(a.p1.y,a.p2.y)&&        mulit(a.p1,a.p2,b.p1)*mulit(a.p1,a.p2,b.p2)

转载于:https://my.oschina.net/dianpaopao/blog/167315

你可能感兴趣的文章
[代码]ural 1913 Titan Ruins: Old Generators Are Fine Too
查看>>
[转载]C++的顺序点(sequence point)和副作用(side effect)
查看>>
javascript 插入DOM节点
查看>>
【原】npm 常用命令详解
查看>>
Less学习
查看>>
一个在线的C++帮助文档网站 转载
查看>>
软件架构的5种视图
查看>>
jQuery相关知识总结
查看>>
瑞星:“007小游戏论坛”、“2144小游戏”等网站被挂马
查看>>
用情境搜索开启未来之路,互联网营销
查看>>
一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
查看>>
VMwave Workstation 12 PRO 下安装黑苹果OS X 10.11.1教程
查看>>
eval & exec(绕过长度限制思路学习)
查看>>
python学习资料
查看>>
JQuery与js具体使用的区别(不全,初学)
查看>>
Hyper-V快速导入虚拟机的两个注意事项
查看>>
【转】getopt模块,实现获取命令行参数
查看>>
安装JDK和配置环境变量
查看>>
behavior planning——10 behaior planning pseudocode
查看>>
C# 正则表达式大全
查看>>