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
nyoj计算几何
NYOJ
915 +-字符串
+-字符串时间限制:1000ms|内存限制:65535KB难度:1描述Shiva得到了两个只有加号和减号的字符串,字串长度相同。Shiva一次可以把一个加号和它相邻的减号交换。他想知道最少需要多少次操作才能把第一个字符串变换成第二个字符串。你现在要去帮助他完成那个这个问题。输入多组测试数据每组数据有两行,每行包含一个由”+”和”-“最成的字符串。每个子符串长度不超过5000。输出仅一个整数,输出最
风飘过的宁静
·
2020-08-16 21:29
水题
算法导论之
计算几何
学
算法导论之
计算几何
学2016年12月07日09:33:36fjssharpsword阅读数:3236更多所属专栏:算法导论专栏版权声明:本文为博主原创文章,未经博主允许不得转载。
pangshaohua
·
2020-08-16 19:56
线性代数
OpenCV中几何形状识别与测量
本文就会演示给大家如何通过OpenCV轮廓发现与几何分析相关函数实现如下功能:几何形状识别(识别三角形、四边形/矩形、多边形、圆)
计算几何
形状面积与周长、中心位置提取几何形状的颜色在具体代码
weixin_34018202
·
2020-08-16 16:28
[hdu3007]Buried memory(最小圆覆盖)--
计算几何
题目描述Eachpersonhaddosomethingfoolishalongwithhisorhergrowth.But,whenheorshedidthisthattime,theycouldnotpredictthatthisthingisamistakeandtheywillwantthisthingwouldrathernothappened.TheworldkingSconbinis
dark_dawn
·
2020-08-16 12:46
计算几何
NYOJ
-zb的生日(DFS基础)
NYOJ
-zb的生日今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。
蔡瑞阳
·
2020-08-16 12:20
搜索
dfs
NYOJ
NYOJ
-部分和问题(DFS基础)
**
NYOJ
-部分和问题(DFS基础)**题目描述给定整数a1、a2、…an,判断是否可以从中选出若干数,使它们的和恰好为K。输入首先,n和k,n表示数的个数,k表示数的和。接着一行n个数。
蔡瑞阳
·
2020-08-16 12:20
搜索
HDU6187 最大生成树
这根本就不是一个
计算几何
的问题:坐标是废的;这题考的是拓扑的性质。国王在哪个位置也没有差,因为无论他在哪里,他总是要到整个二维平面上的每一个地方
erikabeats
·
2020-08-16 06:46
ACM
计算几何
——线段求交
线段求交一个算法,时间复杂度为(nlogn):维护两个AVLTree的数据结构,分别为event和lines。对于所有的线段,将其起点和终点都加入event中,其中每个点的key值为该点的y坐标。这样,对于这个AVLTree结构的event,我们得到的是一个重上到下的点集。按照重上到下的遍历方法,对于每个节点,进行相应的处理:1.如果是起点,则将这个点所在的线段,加入到lines数据结构中,该线段
yfdyyy
·
2020-08-16 04:29
计算几何
NYOJ
773 开放数
题目:
NYOJ
773开方数时间限制:500ms|内存限制:65535KB难度:3描述现在给你两个数n和p,让你求出p的开n次方。输入每组数据包含两个数n和p。当n和p都为0时表示输入结束。
YQblacky
·
2020-08-16 02:43
ACM
计算几何
-求线段交点算法和代码(C++语言)
原文地址:
计算几何
-求线段交点算法和代码(C++语言)问题描述:已知两条线段P1P2和Q1Q2,判断P1P2和Q1Q2是否相交,若相交,求出交点。
dyw89
·
2020-08-16 01:37
计算几何
NYOJ
1427 速算24点(搜索&&全排列)
速算24点TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4441AcceptedSubmission(s):1108ProblemDescription速算24点相信绝大多数人都玩过。就是随机给你四张牌,包括A(1),2,3,4,5,6,7,8,9,10,J(11)
不伦不类程序猿
·
2020-08-16 00:15
搜索
Hypermesh二次开发系列000
虽然当时做的是较为低级的尺寸参数化,但是让本人对拓扑结构和计算机图形,或者说对
计算几何
这个东西引起了很大的好奇。
撸码纯属意外
·
2020-08-15 23:24
HyperMesh二次开发
完全背包
nyoj
311
此题之前先分析两种常见的背包问题,01背包与完全背包,01背包:在M件物品中取出若干件物品放到背包中,每件物品对应的体积v1,v2,v3,....对应的价值为w1,w2,w3,,,,,每件物品之多拿一件。解决方案考虑用动态规划的方法来解决,这里的:阶段是:在前N件物品中,选取若干件物品放入背包中;状态是:在前N件物品中,选取若干件物品放入所剩空间为W的背包中的所能获得的最大价值;决策是:第N件物品
Red_Flame
·
2020-08-15 22:36
动态规划
VTK 开源医学项目
cardiovascularsimulation心脑血管建模斯坦福大学SimVascular2.0CGAL,ComputationalGeometryAlgorithmsLibrary,
计算几何
算法库[
小小脸庞
·
2020-08-15 21:03
线段求交算法对比研究
线段求交算法对比研究-----bywangsh一.介绍线段求交算法在
计算几何
,地理信息系统算法等相关应用中占有重要的位置,本文简单给出算法说明。
wsh6759
·
2020-08-15 21:26
GIS相关
iClient for OpenLayers求随机点的包围线(凸包)
其实这个问题是比较经典的一种
计算几何
的概念–凸包。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形,它能包含点集中所有的点。
supermapsupport
·
2020-08-15 19:38
云GIS
博弈之sg函数(模板)
学习博弈的可以在
nyoj
上面做10道取石子题目,作为了对博弈也就有一定理解了。用的时候注意初始的时候只要初始sg[0]=0;其他都通过函数求解。这里贴一个求解sg函数的模板。
Yoangh
·
2020-08-15 17:42
博弈
计算几何
叉乘二分+博弈
ProblemGTimeLimit:6000/3000ms(Java/Other)MemoryLimit:65536/65536K(Java/Other)TotalSubmission(s):34AcceptedSubmission(s):15Font:TimesNewRoman|Verdana|GeorgiaFontSize:←→ProblemDescriptionRecently,Lurhav
Sky-J
·
2020-08-15 17:04
ACM-计算几何
计算几何
基础——矢量和叉积
矢量如果一条线段的端点是有次序之分的话,那么这种线段就称为有向线段,如果有向线段p1p2的起点p1在坐标的原点,则可以把它称为矢量p2矢量的加减设二维矢量P=(x1,y1),Q=(x2,y2),则P+Q=(x1+x2,y1+y2),P-Q=(x1-x2,y1-y2),且有P+Q=Q+P,P-Q=-(Q-P)矢量叉积设矢量P=(x1,y1),Q=(x2,y2),则P*Q=x1*y2-x2*y1;其结
william001zs
·
2020-08-15 17:51
算法与数据结构
HDU - 1174(
计算几何
)
问题描述:gameboy是一个CS高手,他最喜欢的就是扮演警察,手持M4爆土匪的头。也许这里有人没玩过CS,有必要介绍一下“爆头”这个术语:所谓爆头,就是子弹直接命中对方的头部,以秒杀敌人。现在用一个三维的直角坐标系来描述游戏中的三维空间(水平面为xoy平面,z轴正方向是上方)。假设游戏中角色的头是一个标准的球。告诉你土匪的身高,头部半径,所站位置的坐标;gameboy所控警察的身高,头部半径,所
wust_cyl
·
2020-08-15 17:48
计算几何
HDU 3902 Swordsman 2011 Multi-University Training Contest 7 - Host by ECNU
计算几何
/*判断给定的多边形是不是轴对称图形因为对称轴仅可能经过顶点或者边的终点只需要枚举这些点能在o(n^2)的复杂度内解决*/#include#include#includeusingnamespacestd;#defineN40005#defineeps1e-4;structnode{doublex,y;}p[N];intn,flag;doubledis(inti,inta){return(p[i]
wsniyufang
·
2020-08-15 17:16
ACM-计算几何
Operation Love
计算几何
题目链接:C.OperationLove题意:给你一个大小固定由20个点组成的手掌图形(分为左右手),将这个手掌通过旋转或平移,让你根据20个点的坐标判断该图形为左手还是右手。题解:可以取手掌两侧长度为6和8的两条边的点,由于这两条边的长度是独一无二的,所以我们可以遍历20个点找到长度为6和8两条边的端点(共四个)。此时虽然找到这四个点,但我们并不清楚长度为6的点对应的是这个边的1端点还是2端点(
张小生的先生
·
2020-08-15 17:32
计算几何
计算几何
初步(三角形面积&三点顺序)
设三角形三点为A(x1,y1),B(x2,y2),C(x3,y3),三边长为a,b,c,高为h,面积为s,p=(a+b+c)/2计算三角形面积公式:①s=(a*h)/2=(b*h)/2=(c*h)/2;doublearea(doubleh,doublex){return0.5*x*h;}②s=(p*(p-a)*(p-b)*(p-c))^0.5;doublearea(doublex1,doubley
吃货居居
·
2020-08-15 17:24
几何计算
计算几何
初步-三点顺序
三点顺序给出不共线的三个点A,B,C的坐标,推断A,B,C是顺时针给出的还是逆时针给出的?利用矢量叉积推断是逆时针还是顺时针。设矢量P=(x1,y1),Q=(x2,y2),则P,Q矢量叉积定义为P×Q=x1*y2-x2*y1,也就是|P|*|Q|*sin(a),即P,Q张成的平行四边形的面积。a的取值不同,会带来P×Q的符号不同,从而能够通过叉积的符号推断两矢量相互之间的顺逆时针关系:1.若P×Q
weixin_34318272
·
2020-08-15 16:46
hdu 1154 Cutting a Polygon (Simple Geometry)
pid=1154简单的
计算几何
题。因为没有看清题意,把直线看成线段了,所以WA了几次。做法相当简单,我们只需要把直线于多边形的交点都求出来,然后每相邻两个交点取其中点,判断中点是否在多边形内。
???Sir
·
2020-08-15 16:41
nyoj
-1099-Lan Xiang's Square(几何,水题)
题目链接1/*2Name:
nyoj
-1099-LanXiang'sSquare3Copyright:4Author:5Date:2018/4/269:19:196Description:7给4个点,判断是否形成正方形
weixin_30823001
·
2020-08-15 16:43
NavigationView的使用
代码已经分享至github:https://github.com/Ya
nYoJ
un/NavigationDemo转载请注明原文链接:http://www.cnblogs.com/ya
nyoj
un/p/8076015
weixin_30594001
·
2020-08-15 16:26
计算几何
讲义——叉积
这篇文章将介绍
计算几何
中一个基础而重要的工具——叉积。在这之前,我们先要解决一些基本问题。
weixin_30549175
·
2020-08-15 16:25
计算几何
算法概览 (一)
矢量的概念:如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directedsegment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。矢量加减法:设二维矢量P=(x1,y1),Q=(x2,y2),则矢量加法定义为:P+Q=(x1+x2,y1+y2),同样的,矢量减法定义为:P-Q=(x1-x2,y1-y2)。显然有性质P+Q=Q+P,P-Q
weixin_30354675
·
2020-08-15 16:45
计算几何
算法基础————判断线段相交
计算几何
中最基本重要的算法之一~判断线段相交基础。
weixin_30302609
·
2020-08-15 16:12
HDU 1086
计算几何
求线段交点(吉大模板)
模板直接解决。。#include#include#includeusingnamespacestd;constdoubleeps=1e-10;structpoint{doublex,y;};doublemin(doublea,doubleb){returnab?a:b;}boolinter(pointa,pointb,pointc,pointd){if(min(a.x,b.x)>max(c.x,d
vsooda
·
2020-08-15 16:13
HDOJ
计算几何
poj2318(叉积判断点的位置+二分查找)
作为一个
计算几何
入门者,个人感觉是个好题给定两点(x1,y1)、(x2,y2)确定的直线和一点(x,y),判断点在直线的左边还是右边代码如下:#include#include#include#include
slmady
·
2020-08-15 16:14
acm之计算几何
计算几何
之求两条线段的交点
这个图是从知乎上保存下来的:其实主要是利用了三角形的相似:代码如下://两点式直线公式:(x-x1)/(x2-x1)=(y-y1)/(y2-y1)//-->x(y2-y1)+y(x1-x2)+x1(y1-y2)+y1(x2-x1)=0//A=y2-y1,B=x1-x2,C=x1(y1-y2)+y1(x2-x1)//(x,y)=d2/(d1+d2)*(x3,y3)+d1/(d1+d2)*(x4,y4
高兴的才哥
·
2020-08-15 16:58
计算几何
之凸包----Graham扫描法
计算几何
之凸包(convexHull)----Graham扫描法关于凸包的严格定义,这里不打算写出来,大家可以自行Google或者百度,因为严格的数学定义反而不太好理解,用最通俗的话来解释凸包:给定二维平面上的点集
天泽28
·
2020-08-15 16:48
algorithm&data
structure
hdu 3902 Swordsman 判断多边形对称
//很久没写过
计算几何
了,想在东北邀请赛前热热手,找了这道比较水的题,结果还是纠结了一会。//一开始想当然的以为对称轴必过多边形重心,于是引入了重心优化,结果WA了N次,最后去掉这个,就过了。。。
taozifish
·
2020-08-15 15:12
计算几何
HDU 1154 Cutting a Polygon(基础
计算几何
知识综合应用)
pid=1154首先这个题目用到的知识点比较多,而且,思想也很好,精度也有要求,做这个题目对
计算几何
的要求还是有一点的表示这个题目不是像杭电上标难度1的那么好做;首先用到很多模板,模板的精度和正确性一定要保证其次就是这个题目到底是怎么做解题思路
sunrainchy
·
2020-08-15 15:27
计算几何
计算几何
——极角排序
极角排序极角所谓极角,指的就是以x轴正半轴为始边,建立极坐标,逆时针转过的角,这个角的范围是[0,2π]。用途1、计算凸包链接:2、一些奇奇怪怪的路径题只能向左转,只能向右转就可以先极角排序找出最近的拐点。比如:POJ1696代码用叉积计算极角(精度高,时间慢)structpoint{doublex,y;point(doublex=0,doubley=0):x(x),y(y){}pointoper
f7japsvclfvb
·
2020-08-15 15:54
计算几何??
神奇的向量旋转
在
计算几何
中最常用的就是向量(叉积)今天来一起研究一下向量的旋转:首先考虑一个向量p=(x,y),那么它写成坐标的形式就是x+iy,这个就是P点在复平面的坐标.问题:假设现在有一个角度d,并且使向量p沿逆时针方向旋转
雯
·
2020-08-15 15:45
学习
《
计算几何
》01.Convex Hull
欢迎进入博客浏览>>我的博客<<更好的排版,更好的阅读体验ConvexHullDivide-and-conquerMerge将大问题分解成小问题,最后进行合并。CommonKernel和归并排序一样,我们将点分成两个子集,分别求凸包,问题就变成了如何将两个凸包合并。如何将两个凸包处理成星形多边形?为了找到Star-shape-polygon,我们要找到两个多边形相交的公共的点,那么两个多边形相交会
Chen_hsuan
·
2020-08-15 15:38
课程笔记
计算几何
——Intersection(线段与矩形相交)
题目链接http://poj.org/problem?id=1410Youaretowriteaprogramthathastodecidewhetheragivenlinesegmentintersectsagivenrectangle.Anexample:line:startpoint:(4,9)endpoint:(11,2)rectangle:left-top:(1,5)right-bott
木每立兄豪
·
2020-08-15 15:34
C++算法入门
计算几何
省赛最后计划
小白本呢,
计算几何
就剩下了数值积分没看了。剩下的是素数分解,容斥定理,中国剩余定理,扩展欧里几德每个定理三道题吧。其他定理很难了,出到了就是难题。3.其他
圣帝天龙
·
2020-08-15 15:16
笔记
ACM
二值图像分析—凸包检测
凸包(ConvexHull)是一个
计算几何
(图形学)中常见的概念。数学定义:在一个向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。
WaitFoF
·
2020-08-15 15:14
#
OpenCV图像处理
C++
OpenCV
POJ 2398(
计算几何
叉积)
题目链接题目大意:给你一个被n块挡板分隔成n+1个区域的盒子,给你m个点,从小到大输出含有点的个数的区域有多少个分析:这题其实和POJ2318差不多的只是输出不一样,还有每个隔板的读入顺序不一定是从左到右的,所以读入完以后用sort排个序,这道题其实就是考对叉积的应用,计算矢量叉积是与直线和线段相关的算法的核心部分。设矢量P=(x1,y1),Q=(x2,y2),则P×Q=x1*y2-x2*y1,其
初雪与你
·
2020-08-15 15:11
计算几何
ACM
计算几何
基础知识学习整理
今天终于开始接触了一下
计算几何
。。这里很多基础题都有板子。。
LXY_XYL
·
2020-08-15 15:09
ACM
c++
计算几何
题目总结
计算几何
题目总结1、线段交+最短路POJ1556总共4*n+1个点。根据线段交去判断会不会冲突,可以直接连的就建立一条路径。然后求最短路。因为点很小,所以无论哪种最短路算法都可使用。
qq_40534166
·
2020-08-15 15:02
计算几何
计算几何
(线段、直线)模板
计算几何
(线段、直线)模板constdoubleeps=1e-6;intsgn(doublex){if(fabs(x)operator&(constLine&b)const{//两直线相交求交点//第一个值为
qq_40534166
·
2020-08-15 15:02
板子
计算几何
【
计算几何
】
计算几何
第一题:POJ-2318-TOYS题意用n条总左到右排好序的直线分成将一个长方形分成n+1个区域用n条总左到右排好序的直线分成将一个长方形分成n+1个区域用n条总左到右排好序的直线分成将一个长方形分成
lajiyuan_
·
2020-08-15 15:18
计算几何
计算几何
小结:叉积
一个神奇的东西,可以判断两线段是否相交,三点共线,多边形角形面积……code:doublemulti(pointp1,pointp2,pointp0){doublex1=p1.x-p0.x,x2=p2.x-p0.x;doubley1=p1.y-p0.y,y2=p2.y-p0.y;returnx1*y2-x2*y1;}第一次看到简直一脸懵逼,什么鬼?首先我们考虑p0是原点的情况。当x1=x2时如果p
fyc_kabuto
·
2020-08-15 15:31
计算几何
计算几何
1.高中
计算几何
基础知识2.深刻的认识到
计算几何
用向量而不用解析几何。3.图形的记录(1):点,向量。这两个是差不多的。(2):线:直线上一点和直线的方向向量。
Freopen
·
2020-08-15 15:53
2020牛客暑期多校训练营(第三场)C.Operation Love(
计算几何
) 题解
题意:按顺时针或逆时针的顺序给出这样一只手上所有的点坐标给出的图形在大小长度上都是一样的,只是可能经过了旋转。要求判断是左手还是右手思路:找到最长的一条边a(长度为9)然后再找到一条长度为8的边b,两个向量做叉乘,如果bxa>0则为右手,否则为左手。代码:#include#include#include#include#include#include#include#includeusingnam
REXWind_W
·
2020-08-15 15:15
计算几何
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他