自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 训练日志4

计算几何方面:ccpc网赛 1009 用到了之前学习的圆的反演的内容同时和两圆相切 可以转换成反演之后和两条平行直线相切所以反演之后圆的位置很好求 而且反演之后每个圆的半径相同推推公式可以O(1)得到原来圆的大小由于精度要求较小 只有1e-5 可以剪枝如果当前项乘上后面剩余项数也不够eps就可以跳出了= =公式一个地方少乘个4 T一次WA一次。。。HDU 3228给出两条直线上...

2017-08-21 19:16:00 15

原创 训练日志3

计算几何学习情况:由于第六场的那道圆的反演的题目,去学了一下圆的反演这个博客讲的很详细了简单来讲就是 把点p映射到 op * op' = r * r的点上(同一方向)那么原来在圆内的点会到圆外 圆外的点会到圆内 圆上的点不变一个过反演中心的圆会被反演成为一条不过反演中心的直线一个不过反演中心的圆 会被反演成 不过反演中心的圆多校#6的1002已知圆O,求圆上一点D,使得D到圆内(...

2017-08-18 11:39:00 126

原创 训练日志2

这几天主要是在打比赛 计算几何写了一些推公式的题UVALive 4413相当于按比例 构造出一种小三角形 想求原来的大三角形这道题用到了 梅涅劳斯定理 链接简单来说就是一条过三角形三边所在直线的直线 有 AD * BE * CF = BD * CE * AF证明也比较简单应用到这题就是由三条直线和三个小三角形得到三个方程 解出来对应比例就可以了POJ 2208给你四面体六条边 求...

2017-08-13 19:29:00 21

原创 多校中期总结

才发现时间过得挺快 多校都打了一半了大概的流程是题目从头看,如果能在前面遇到签到题就去写,有时候读完前几题感觉不好写,就去看榜,可能会在中间出现签到题的样子。如果比较稳的话,简单的题目花费时间应该是在几十分钟不到一小时完成的,但是出现过由于自己脑残加手残,在简单题目上浪费了很多机时,为队伍增加了许多罚时的情况,表现的尤为明显的就是第二场的最后一题,在20多个人过的时候写完,在200多人过的...

2017-08-09 20:32:00 14

原创 训练日志

计算几何学习进入了一个瓶颈啊 = =有些偏难的东西进展很缓慢 加上最近做题类型确实单一 导致比赛的时候经常写跪所以打算慢慢进展计算几何内容 每天都做一些常规的水题先说下计算几何的情况进入了扫描线部分 和之前普通的矩形周长并啥的画风完全不同了目前搞出来的东西也挺少HDU 3124给你一些平面上不相交的圆 圆上的点的最近距离平面最近点对有固定套路 但是放到圆上还有半径 不能套用(但据...

2017-08-07 20:31:00 10

原创 计算几何学习12 + 组队训练

学习了极角排序的一些套路UVA11696给你一些圆和一些点,保证点不在圆内,两点相连通当且仅当两点联结的线段不与任何一个圆相交,问联通块个数跟之前那道UVA很类似 其实更加简单枚举每个点 把其他所有点和圆对他极角排序 用set维护圆到当前点的切线的最短距离 因为点不在圆内 所以直接判断距离就行了poj 2280给你一些A类点 B类点 寻找一条直线 使得线上的点和直线左侧的A类点 直线...

2017-08-05 19:58:00 12

原创 计算几何学习11

学习了三角剖分感觉主要用处是求面积交圆的三角剖分:用来求圆与多边形的交做法就是枚举多边形的边和圆心组成的三角形 分类讨论来求面积注意是有向面积 要按一定方向加加减减讨论分为几种对多边形的一边ab1)圆心在直线ab上 面积为02)圆心到ab线段最短距离(端点与垂线考虑)大于等于半径 此时是扇形面积3)圆心到a,b的距离都小于等于半径 此时是三角形aob的面积4)a在圆内而b在...

2017-08-03 21:48:00 9

原创 计算几何学习10

这两天做了一些简单的题目写完了第二期的1.2poj 3334给你一个尖端联通之后的两个漏斗形状的区域,问你问你对应面积对应的水平高度是多少做法很明显是二分注意的是连通器的性质是液面高度相同 因此二分的上界是 两个高点的min值因为自己各种sb的错误 比如数组名打错 变量打反 调了很久POJ 1819和之前做的一个放置正方形的题目很像但是这题的条件是哪些圆删去后,不会影响序列的放...

2017-08-01 20:40:00 10

原创 计算几何学习9

没有学特定的姿势做了第二期的一些普通题发现了自己很容易犯的一些错误HDU 3264给你一些互不相交,互不内含的圆,寻找一个最小的半径,使得在某点圆心处以该半径作圆时可以覆盖每个圆至少一半的面积一看就是二分加两圆的面积交了,但是很智障的是,我当时并没有直接去求交集面积,而是额外去求了圆的交点,并且是求了两个弓形的面积之和这样讨论起来就麻烦了,圆的优弧情况是对应扇形加上三角形,劣弧是减去...

2017-07-30 20:50:00 10

原创 计算几何学习8

由于poj炸了 而题单上有很多poj的题就先开始第二部分了学习了两个固定算法最小圆覆盖和平面上最近点对平面上最近点对采用的是分治的思想把一个x有序的序列分成A,B左右两部分当得到A内最近点对距离,B类最近点对距离后先更新大序列的答案ansA,B间最近点对的产生 显然在x坐标距离mid点不超过ans的区间内产生我们把这段区间拿出来,对y排序再逐对更新值得注意的地方1)为了确...

2017-07-28 21:45:00 12

原创 多校2

题解还是去看bestcoder的blog吧感觉今天比赛状态很差1011刚开始猜对了结论 但是搞错了枚举的顺序 以前写过一次是因为排过序 所以只有两次算重不排序的话 i, j点对是无序的 枚举了四次 为队伍增加了1个多小时的罚时 还浪费了自己看别的题的时间后面除了1006和潘学姐一起找了规律最后1008自己搞的一个感觉每种颜色n^2的算法 也没有去写感觉划水很严重 还是太菜上午写完了...

2017-07-27 20:43:00 10

原创 多校1

1001求10^k <= 2 ^m - 1 对于给定的m k的最大值取个log搞一下1002给定n个字符串 字符串中仅包含小写字母 为每个字母分配一个 0 ~ 25的 整数权值 使得这n个字符串转换后的26进制数最大单个字符串长度 <= 1e5 不允许前导0给每个字符创建一个长度为1e5的数组 代表每个26进制位上出现次数进位后像高精度一样比较大小来排序 为权值最大...

2017-07-25 19:44:00 10

原创 计算几何学习7

今天搞的都是一些简单的解析几何有一些东西有固定的求法求角平分线:先通过角的两边算出角度 再旋转其中一个至角平分线的位置求垂线:直接通过方向向量求出直线的法向量三角形的三个心:外心:两个中垂线交点(三角形外接圆就是外心)内心:两个角平分线交点垂心:垂线交点(一个顶点在对边法向量上的直线)圆的切线:点到圆心的直线 旋转一个角度 可以通过半径和到圆心的距离算求球面距离:习惯通过球坐标...

2017-07-24 19:44:00 10

原创 计算几何学习6

周末搞完了扫描线的部分上次说的半平面交问题做法是没问题的是按照中垂线划分平面 再求核的面积因为是每加入一个直线就判断 所以n^2的好一点扫描线板子(poj1177 周长并)#include <cstdio>#include <algorithm>#include <iostream>#include <cstdlib>#inc...

2017-07-23 21:00:00 13

原创 计算几何学习5

今天算是把半平面交的nlogn版本搞出来了也做了一些半平面交的经典题最重要的是感受到了 计算几何的精度的深深的恶意nlogn的做法 和凸包类似 维护一个直线的双端队列极角排序后每次加入一条直线都从队首队尾弹出无效直线在加入时和队尾直线产生交点最后队首队尾产生交点中间还有当队尾两直线向量共线时的问题需要处理一下总感觉 n^2的做法虽然慢 但是精度似乎比nlogn的要靠谱计算几何很...

2017-07-21 20:26:00 12

原创 计算几何学习4

今天完成的内容很少学习了一点半平面交n^2的做法还是很平易近人刚开始初始化一个大有界的平面 依次用每条直线去切割平面即可原有的点如果在当前直线左侧一定会被保留而原有多边形的线段 可能会在线段中间出现交点在判断一下即可不想加入重复的点 就在交点求出后判断一下模板题 因为没注意题目的读入顺序可能顺时针可能逆时针并且多边形也不一定凸 调了很久其实 n^2的 HPI部分没错的至于n...

2017-07-20 21:34:00 8

原创 计算几何学习3

完成了题表中的前三部分(由于二、三部分的内容比较少一。poj 2826用两条木板来盛雨水 问能接到多少线段交 分类讨论1)只要有一条水平 就不能盛水2)没有交点 不能盛水3)有交点 但是交点水平上方 没有分别两个端点不能盛水4)*有两个端点 但是上侧长的一根覆盖了另一条短的 不能盛水如果都能满足 就利用交点 算一个三角形面积即可**学习到最后输出浮点数可以 ans + ep...

2017-07-19 20:42:00 8

原创 计算几何学习2

由于下午的训练赛(主要是自己懒今天的进程比较缓慢 做了几道水题poj 1696给你一些点 你从某一个点出发 只能向左转 并且不能穿过之前走过的轨迹问你怎样走能经过最多的点并输出轨迹 n <= 50做法就是枚举出发点贪心 找左侧偏角最小的点前进 并记录路径找一条最长的输出用叉积判断方向 点积计算偏角 路径相交是规范相交poj 1410矩形和线段是否有交只要注意矩形包括内...

2017-07-18 20:29:00 9

原创 计算几何学习1

目前在跟着这个题目列表 来学习, 目前进行了一中的大部分,模板是参考唐天晓学长的板子和白书来搞的。学习的内容:1.复数类的一些常用操作typedef complex <double> Point;// 复数类来简化代码Point a;a.real(), a.imag();// a的实部与虚部 对应二维平面 x,y abs(a);// 向量a的模/a到原点距离 no...

2017-07-17 19:49:00 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除