E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-计算几何
第三届全国高校计算机能力挑战赛Java程序设计赛总结
题目1:
计算几何
题二维空间中给定一组点的坐标,以任息两个点为直径绘制一个圆,求可以绘制的最大圆,满足该圆不包含其他点,输出其直径。说明,圆心0,半径r的圆包含某点P的条件是,r≥(O到P的距离)。
SKS121
·
2022-02-27 11:04
科技类竞赛
java
程序设计
c语言程序设计大赛 作品,C语言程序设计大赛资料
)3,文件操作(从文本文件中读入数据并输出到文本文件中)4,图(基本概念,存储结构,图的运算)数学知识1,离散数学知识的应用(如排列组合、简单的图论,数理逻辑)2,数论知识3,线性代数4,组合代数5,
计算几何
二算法
weixin_39948210
·
2022-02-23 13:38
c语言程序设计大赛
作品
计算任意不规则图形的面积
计算几何
中的三角形面积在
计算几何
里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。
Byte猫
·
2022-02-07 18:51
2022 第二本书 万物皆数
万物皆数哲学家、数学家毕达哥拉斯提出“万物皆数”---计数、
计算几何
学代数学微积分概率论到集合轮“统一”这些理论---认识各种量paie无穷小无穷大---到现代,从公理到定理到猜想的不断推进,到现在这些各种猜想
是黄小胖呀
·
2022-01-30 16:44
你知道如何自定义sort函数中的比较函数
函数中的比较函数题目描述思路回到最初的问题中总结起来就是sort()基本用法对int类型数组排序对char类型数组排序(同int类型)对double类型数组排序(特别要注意)对结构体一级排序对结构体对字符串进行排序
计算几何
中求凸包的
·
2021-12-21 10:49
高级算法设计与分析
目录算法基础算法复杂性递归与分治回溯法与分支限界法贪心算法动态规划法NP问题概率算法现代优化算法
计算几何
0.时间复杂度时间复杂度其实还分为平均时间复杂度、最好时间复杂度和最坏时间复杂度。
惊不意外
·
2021-06-25 03:33
BZOJ-1027: [JSOI2007]合金(最小环)
计算几何
太弱了,这题搞了N久才A掉,就是用最小环求一下最小的凸包,然后记得要特判一下所有点都在一个点处的情况。。。
AmadeusChan
·
2021-06-24 10:03
直线的方程与性质
本文介绍
计算几何
中常用的直线方程和直线性质。下面用圆括号(x,y)表示点的坐标,用方括号[x,y]表示方向矢量。
人间正道是数学
·
2021-06-23 03:17
solidworks二次开发C#----数学计算(空间变换)
当对几何信息处理的时候,便又不可避免的需要使用一些计算机图形学和
计算几何
的知识。包括一些空间几何的运算,向量的点乘叉乘,二维和三维空间的矩阵变换等等。
dududuwei
·
2021-06-23 02:26
计算几何
算法——多边形三角剖分
前言这篇文章原本是我在学习
计算几何
学(非ICPC相关)过程中的一篇笔记。由于学校某课程的原因,经过重新整理后写出来。
dyume
·
2021-06-21 11:46
算法训练营 10.15
In-TriangleTest
计算几何
,判断一个点是否在三角形内.把三条边转化为有向线段,当然大多数时候我们习惯性认为方向是counter-clockwise.boolInTriangle(P,Q,R,
Mr_Vetr
·
2021-04-29 14:43
平面
计算几何
模板
https://vjudge.net/problem/UVA-12304大白书267#include#include#include#include#include#include#includeconstdoubleEPS=1e-10;constdoublePI=acos(-1);usingnamespacestd;structPoint{doublex;doubley;Point(double
Gitfan
·
2021-04-21 21:59
ZJL的OI知识汇总图
最后更新于:2018-07-15ZJL的OI知识汇总图亟待解决的问题:博弈论全部差分约束与Tarjan算法二分图全部ISAP算法和zkw费用流,以及各类网络流优化欧拉图生成树计数与其他生成树
计算几何
全部虚树
ZJL_OIJR
·
2021-04-15 11:04
❤️《夜深人静写算法》总纲❤️(建议收藏)
文章目录《夜深人静写算法》总纲零、十年磨一剑>最近更新一、动态规划二、图论1、深度优先搜索2、广度优先搜索三、数论四、
计算几何
五、字符串匹配六、高级数据结构七、杂项算法《夜深人静写算法》总纲零、十年磨一剑以十年为期
英雄哪里出来
·
2021-04-06 08:19
夜深人静写算法
算法
夜深人静写算法
碰撞检测
碰撞检测是计算机动画、系统仿真、计算机图形学、
计算几何
、机器人学、CAD/CAM等研究领域的经典问题。
eric_dma
·
2021-03-15 18:07
POJ 3304:Segments & Acwing 2984:线段 (
计算几何
基础 枚举 判断点在直线两侧)
题目链接POJ3304:SegmentsAcwing2984:线段题目大意有n条线段,给出所有线段的两端点,判断是否存在一条直线,使得所有线段到这条直线上的投影都有交点,若存在输出Yes!,否则输出No!。思路首先要找这条直线不好直接找,所以我们就要将问题转化一下,若存在一条直线1和所有线段都有交点,则一定存在一条和该直线垂直的直线2,使得所有线段到直线2上的投影都有交点,交点就是所有线段和直线1
harry1213812138
·
2021-03-08 19:47
每年一题
算法
计算几何
直线
线段
题解
计算几何
基础知识整理 代码模板与证明过程
计算几何
基础知识一、求π\piπ的方法我们在代码中一般把π\piπ记作PI,PI=acos(-1)。因为我们都知道cos(π\piπ)=-1,所以PI=arccos(-1)。
harry1213812138
·
2021-03-08 17:20
计算几何
计算几何
直线
向量
acm竞赛
多边形
计算几何
之 判断两线段是否相交 代码模板与证明
判断两线段是否相交已知两线段a1a2a_1a_2a1a2和b1b2b_1b_2b1b2,判断是否相交代码模板boolsegment_intersection(Pointa1,Pointa2,Pointb1,Pointb2){doublec1=cross(a2-a1,b1-a1),c2=cross(a2-a1,b2-a1);doublec3=cross(b2-b1,a2-b1),c4=cross(b
harry1213812138
·
2021-03-07 09:50
计算几何
算法
计算几何
线段相交
线段
acm竞赛
计算几何
之 点在直线上的投影 代码模板与证明
点在直线上的投影已知直线上两点a、b和直线外一点p,求p在直线ab上的投影点代码模板Pointprojection(Pointp,Pointa,Pointb){Vectorv=b-a,u=p-a;returna+v*(dot(v,u)/dot(v,v));//dot是两向量的点积}证明如下图,p的投影点p’就是a+x⃗\vecxx(直线的点向式),所以我们只要求出x⃗\vecxx就能求出p’了。而
harry1213812138
·
2021-03-07 08:40
计算几何
算法
计算几何
点
直线
投影
计算几何
之 点到直线的距离&点到线段的距离 代码模板与证明
点到直线的距离已知直线上两点a、b,和直线外一点p,求p到直线ab的距离。代码模板doubledistance_line(Pointp,Pointa,Pointb){Vectorv1=b-a,v2=p-a;returnfabs(cross(v1,v2)/len(v1));//cross是v1和v2的叉积}证明这里的v1是直线上的一个向量,v2是v1同起点,指向直线外点p的向量,p到直线的距离就等于
harry1213812138
·
2021-03-06 19:04
计算几何
算法
计算几何
直线
点到直线距离
点到线段距离
计算几何
之 判断两直线是否相交并求交点 代码模板与证明
判断两直线是否相交并求两直线交点首先判断两直线的向量v⃗\vecvv与w⃗\vecww的叉积是否为0,若为0说明两向量作为邻边构成的平行四边形面积为0,说明两向量平行或重合,则两直线无交点。否则就相交,然后根据下面的函数模板求交点。代码模板doublecross(Pointa,Pointb){returna.x*b.y-b.x*a.y;}Pointintersection(Pointp,Vecto
harry1213812138
·
2021-03-06 10:20
计算几何
计算几何
直线交点
判断直线相交
acm竞赛
直线
利用ArcGIS和Python计算路网密度
计算几何
分别计算路网的长度和各省的面积。
韩起
·
2021-01-28 19:19
笔记
gis
python
计算几何
点积 叉积 凸包
向量简单的说,向量(vector)就是一个有方向有大小的量,如速度,位移等物理量都是向量。在几何上,一个起点为A,终点为B的向量a可以用一跳有向线段向量AB来表示,也可以理解为点B与点A的差值(B-A)点积概念两个向量v和w的点积等于两者长度的乘积乘上它们夹角的余弦,因此当夹角小于90°时点积为正,夹角等于90°时点积为0,大于90°时点积为负。其中根据几何知识也可得到点积的结果等于x1x2+y1
~yue岳岳啊
·
2021-01-18 00:51
数据结构
算法
计算几何
02_三次样条曲线
一、样条样条(Spline)函数是由舍恩伯格于1946年提出的。样条是富有弹性的细木条或有机玻璃条,它的作用相当于“万能”曲线板。早期船舶、汽车、飞机放样时用铅压铁压住样条,使其通过一系列型值点,调整压铁达到设计要求后绘制其曲线,称为样条曲线。这样设计曲线的方法在20世纪六七十年代得到了广泛应用。二、几何连续性2.1连续性条件通常单一的曲线段或曲面片难以表达复杂的形状,必须将一些曲线段拼接成组合曲
沉默的舞台剧
·
2021-01-07 23:02
计算几何
计算几何
[
计算几何
]圆与三角形是否相交
https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1298把三角形的每条边单独判断,先判断两个点是否都在里面,是否一个点在里面一个点在外面,直接return。然后判断点到直线的距离是否小于等于r,是的话用余弦定理判断和圆是否有交点,原理画图就能明白,如果没有交点的话在圆外的两个角必定有一个是钝角,用余弦定理判断是否小于0即
Aurora141592
·
2021-01-03 14:24
计算几何
acm-
(好题、kmp、思维、字符串)Good Bye 2020 G. Song of the Sirens
传送门设ans[i]ans[i]ans[i]表示www在sis_isi重复的次数,我们要求的其实就是ans[k]ans[k]ans[k]。设g[i]g[i]g[i]表示www在sis_isi中的重复次数,但是必须包含ti−1t_{i-1}ti−1。于是不难写出ans[i]=2ans[i−1]+g[i]ans[i]=2ans[i-1]+g[i]ans[i]=2ans[i−1]+g[i],假设s[cu
&*^*&
·
2021-01-01 18:46
思维游戏
思维
字符串
acm竞赛
算法
kmp
夜深人静写算法(四)-
计算几何
入门
文章目录一、前言二、
计算几何
基本概念1、浮点数精度1)double代替float2)浮点数判定3)负零判定4)避免三角函数、对数、开方、除法等2、点和向量1)定义2)四则运算2、向量的模3、标准化4、点乘
英雄哪里出来
·
2020-12-28 19:08
《夜深人静写算法》
算法
图形学
计算几何
计算几何
总结点、线段、直线
叉积老是搞不清楚,叉积怎么判断方向的,后来发现就是右手定则的事,看大拇指的方向指向纸面外还是纸面里:指向纸面外⇔叉积大于0⇔逆时针\footnotesize指向纸面外\Leftrightarrow叉积大于0\Leftrightarrow逆时针指向纸面外⇔叉积大于0⇔逆时针指向纸面里⇔叉积小于0⇔顺时针\footnotesize指向纸面里\Leftrightarrow叉积小于0\Leftrighta
xiongyuqing
·
2020-12-26 23:29
#
数学
空间索引之网格索引
网格索引策略一、通过对全球以一定尺寸进行划分成一个个的小格子,然后对格式进行编号(具体的编号策略也就显示了使用者的使用思想),策略一的思想就是用全球行和列的编号组成字符串进行编号“lonNo_latNo”,然后
计算几何
实体位于全球中的格子
hehehehe
·
2020-11-02 10:41
【
计算几何
01】叉积
这几天闲来无事去学习了一下
计算几何
,发现其实不(sang)是(xin)太(bing)难(kuang)今天就重点介绍一下简单的叉积及其简单的运用(毕竟作为蒟蒻,难的搞不来啊)什么是
计算几何
?
RioTian
·
2020-09-23 02:00
计算几何
(一):凸包问题(Convex Hull)
引言首先介绍下什么是凸包?如下图:在一个二维坐标系中,有若干点杂乱排列着,将最外层的点连接起来构成的凸多边型,它能包含给定的所有的点,这个多边形就是凸包。实际上可以理解为用一个橡皮筋包含住所有给定点的形态。凸包用最小的周长围住了给定的所有点。如果一个凹多边形围住了所有的点,它的周长一定不是最小,如下图。根据三角不等式,凸多边形在周长上一定是最优的。凸包的求法寻找凸包的算法有很多种,常用的求法有Gr
RioTian
·
2020-09-22 19:00
计算几何
计算几何
题目推荐
计算几何
题的特点与做题要领:1.大部分不会很难,少部分题目思路很巧妙2.做
计算几何
题目,模板很重要,模板必须高度可靠。
oBiyingo
·
2020-09-17 12:30
计算几何
计算几何
POJ
算法
poj 1265 Area
计算几何
Pick定理 && poj 2954 Triangle
POJ1265Area开始做的时候研究了好久,表示压力山大。后来表示,竟然有Pick定理多边形S面积=多边形内部点数+边上的点数/2-1;面积和边上的点数都为实数#include#include#include#include#include#includeusingnamespacestd;intcross(intx1,intx2,inty1,inty2){returnx1*y2-x2*y1;}
oBiyingo
·
2020-09-17 12:29
ACM
计算几何
HDU3264 Open-air shopping malls
pid=326409宁波
计算几何
。计算半个圆面积是需要推一下。
Chromer_cn
·
2020-09-17 10:23
亚洲赛区原题
HDOJ
cgal配置以及一些资料
Win7下VS2008编译CGAL3.9(转:http://blog.csdn.net/wsh6759/article/details/6977847)CGAL是比较经典的
计算几何
库,算法经典,稳定高效
ZXGIS
·
2020-09-17 08:05
cgal
[Codeforces] #432 div.2 (Virtual)
basedonIndiaHacksFinalRound2017)A-ArpaandaresearchinMexicanwave:这个就真的太...有点像火车过隧道,随手一个ACB-Arpaandanexamaboutgeometry:
计算几何
瞎暴力
weixin_30421809
·
2020-09-17 03:04
数据结构与算法
51Nod 1264:线段相交(
计算几何
)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1264题目给出两条线段让求两线段有没有交点,有重合部分也算有交点。思路简单就是写起来有点麻烦。已知直线上两点坐标(x1,y1),(x2,y2)。设直线上有一点(x,y)则(y-y1)/(x-x1)=(y-y2)/(x-x2),可以化成下面的式子。(y2-y1)*x
温姑娘
·
2020-09-17 00:32
ACM_数论
Online
Judge
51Nod
51Nod 1264 线段相交(
计算几何
)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 #includeusingnamespacestd;structnode{doublex,y;};intmain(){intT
aeipyuan
·
2020-09-17 00:51
计算几何
51nod 1264:线段相交(
计算几何
)
题目链接关于判断线段相交,具体算法见点击打开链接,先进行快速排斥试验,若不能判断出两个线段不相交,再进行跨立试验。//吐槽1,longlong会溢出。。。//吐槽2,只进行跨立试验的虽然也可以ac,然而并不能解决两线段共直线且不相交的情况#include#include#include#include#include#includeusingnamespacestd;typedefdoubleLL
weixin_34235135
·
2020-09-17 00:16
51NOD1264 线段相交(
计算几何
)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1#include#include#include#include#include#include#include#include
_ostreamBaba
·
2020-09-16 22:02
计算几何
51nod
51Nod 1264:线段相交(
计算几何
)
51Nod1264:线段相交Decision给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(10。当(P1-Q1)×(Q2-Q1)=0时,说明(P1-Q1)和(Q2-Q1)共线,但是因为已经通过快速排斥试验,所以P1一定在线段Q1Q2上;同理,(Q2-Q1)×(P2
_执念_
·
2020-09-16 22:13
51Nod
计算几何
[SCOI2018]游泳池(
计算几何
+分数规划+最大权闭合子图)
题目链接https://www.luogu.org/problemnew/show/U56187注:题面参考了网上的其他博客,并非原题题面,因此数据范围可能有误。数据为原创数据。题解其实就是许多板子码到一起。首先对于边缘上的任意一点\(u\),假设离它最远的顶点为\(A\),那么我们称点\(u\)位于顶点\(A\)的控制范围之中。我们考虑在没有石雕的情况下怎么求出每个顶点的控制范围。对于除顶点\(
anzi3457
·
2020-09-16 18:24
数据结构与算法
判断点在直线的哪一侧
details/9928955注意向量是有方向的...判断某一点在直线左右侧左右方向是相对前进方向的,只要指定了前进方向就可以知道左右(比如指定前进方向是从直线的起点到终点).判断点在直线的左侧还是右侧是
计算几何
里面的一个最基本算法
xywy2008
·
2020-09-16 13:15
C#&C++
ACM-
图论-SPFA poj3268模板题
这题可以用dijsktra/SPFA,我是用dijsktra先A的,然后再用SPFA试了一下,又调出来A了。本题题意:每个点到终点的最短路(包括返回的路程),找到各条最短路中的最大值。小重点/不TLE的方法题目模式:去了再回来(有向图)题解理解:各点去终点:(取反向后,即终点(源点)到各点距离(dp/dis[i]表示)终点回各点:(原来的edge取向,算终点(源点)到各点的距离(dp/dis[i]
oliveQ
·
2020-09-16 12:14
算法题解
poj
arcgis面积计算
supermap:2524.26160080193平方米太乐地图:1754.292平方米arcmap
计算几何
:2524.261601平方米arcmapShape_Area:.000000175单位未知百度
sinat_26396389
·
2020-09-16 12:20
CGAL使用心得(附加说明)
附加说明:1.CGAL整体概述CGAL是一个用C++描述的,包含三个主要部分的
计算几何
算法库.第一部分是核心组件(Kernel),它包括基本的几何对象以及做用在这些对象上的各种操作.这些对象被实现成使用表现类参数化的独立的类
pangshaohua
·
2020-09-16 12:56
CGAL
CGAL 简介
CGAL,ComputationalGeometryAlgorithmsLibrary,官方主页:http://www.cgal.org/目前最新版本:CGAL-4.4
计算几何
算法开源库的设计目标是,以
lqh604
·
2020-09-16 12:49
CAGL
计算几何
基础算法几何C++实现
算法目录目前实现的算法包括点、向量、线段、直线、三角形、多边形、圆等基本
计算几何
模型。
小胖七少爷
·
2020-09-16 08:05
C/C++
算法
[sicily]部分题目分类
题目分类1.编程入门2.数据结构3.字符串4.排序5.图遍历6.图算法7.搜索:剪枝,启发式搜索8.动态规划/递推9.分治/递归10.贪心11.模拟12.算术与代数13.组合问题14.数论15.网格,几何,
计算几何
大笨猪耶
·
2020-09-16 07:28
数据结构与算法分析
sicily
关于几何(CAD二次开发实现判断点与多边形相对关系)
三、具体内容计算机图形学、
计算几何
。判断点是否在多边形内部,一般有以下方法:叉乘判断(适合凸多边形):如果将多边形的所有顶点按逆时针排序,那么判断点和每一条边的位置关系,如果点在多
yunyouxy
·
2020-09-16 06:21
ObjectARX
OBJECTARX
C++
AUTOCAD
二次开发
CAD
点与多段线关系
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他