会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SenGYiの小屋
最后的一只IKUN
博客园
首页
新随笔
联系
订阅
管理
2023年1月14日
线段树优化建图
摘要: 使用场景 单点向区间、区间向单点,区间向区间建边 实现原理 用线段树的一个节点管辖一段图上区间的顶点 实现步骤 将原图中的顶点拆点,出点和入点; 建立两棵线段树,出点的树 $otree$ ,入点的树 $itree$ ; 出点的树由子节点连向父节点,边权为 $0$ ,入点的树由父节点向子节点连边,边权
阅读全文
posted @ 2023-01-14 20:24 SenGYi
阅读(60)
评论(0)
推荐(0)
2023年1月13日
【计算几何】极角排序
摘要: 前置知识 三角函数。 引文 给定一个中心点 $O$ 与 $n$ 个点,求按点与 $O$ 的连线与 $x$ 轴的夹角排序后的点对。 正文 显而易见,不论我们如何移动 $O$ 点, 点对都是不变的,所以,化难为简,索性将 $O$ 点直接移动到原点上, 然后同过三角函数,我们可以算出这个角度, 直接调用
阅读全文
posted @ 2023-01-13 11:40 SenGYi
阅读(74)
评论(0)
推荐(0)
【计算几何】基础知识
摘要: 前置知识点 (1) $pi = acos(-1)$; (2) 余弦定理 $c^2 = a^2 + b^2 - 2abcos(t)$ 浮点数的比较 const double eps = 1e-8; int sign(double x) // 符号函数 { if (fabs(x) < eps) retu
阅读全文
posted @ 2023-01-13 08:21 SenGYi
阅读(137)
评论(0)
推荐(0)
2023年1月12日
【树】树上差分
摘要: 引文 给定一棵树,需要依次按询问使一条链的所有节点加上 $val$ 。 正文
阅读全文
posted @ 2023-01-12 21:10 SenGYi
阅读(25)
评论(0)
推荐(0)
【线段树】线段树合并
摘要: 使用场景 有多棵线段树,维护相同的区间 [1,n] ,通常是全职线段树, 每一棵线段树维护了区间内的最大值(区间元素和), $m$ 次单点修改,每次修改一棵线段树的位置为 $pos$ 的值, $m$ 次修改之后,所有线段树对应区间位置的权值相加,并维护区间最大值。 代码 inline int mer
阅读全文
posted @ 2023-01-12 20:59 SenGYi
阅读(44)
评论(0)
推荐(0)
【线段树】动态开点
摘要: 使用场景 维护的区间太大以至于 $4N$ 存不下,通常是权值线段树; 维护的区间下标存在负数; 时间复杂度 全部开点,则 $O(2N - 1)$ 每递归一次,最多开点 $O(\log_N)$ ,若调用 $M$ 次, $O(M\log_N)$ 原理 若一段子区间 [L,R] 对应的线段树节点为 cur
阅读全文
posted @ 2023-01-12 18:43 SenGYi
阅读(429)
评论(1)
推荐(1)
【计算几何】浅谈凸包Andrew算法
摘要: 前置知识 计算几何基础知识。 引文 这样一个问题, 有许多个杆子,需要用绳子围住所有的杆子,然鹅没有很多的绳子,求最短需要多少绳子。 整个图大概是这样的, 正文 我们要如何解决这题呢?不难想出,最优解法应该是这样的, 而这个图中隐藏着解决这道题的奥秘。 特别的这个图被我们称为凸包。 首先我们可以把它
阅读全文
posted @ 2023-01-12 14:06 SenGYi
阅读(161)
评论(1)
推荐(0)
【计算几何】全代码
摘要: const double eps = 1e-7; const double pi = acos(-1); int dcmp(double x) { // 判负 return (fabs(x) <= eps) ? 0 : (x < 0 ? -1 : 1); } struct Point { // 点
阅读全文
posted @ 2023-01-12 09:11 SenGYi
阅读(32)
评论(0)
推荐(0)
2023年1月11日
【图论】浅谈JohnSon全源最短路
摘要: ## 前置知识 SPFA、Dijkstra. ## 引文 先是给一道题目: ``` 给定一个包含 n 个结点和 m 条带权边的有向图,求所有点对间的最短路径长度,一条路径的长度定义为这条路径上所有边的权值和。 ``` 看到最短路,你也许会想到最短路; 然而发现它居然会有负边,也就是说可能会有负环,你
阅读全文
posted @ 2023-01-11 22:53 SenGYi
阅读(40)
评论(0)
推荐(0)
【闲话】优化博客园心得
摘要: Link
阅读全文
posted @ 2023-01-11 22:27 SenGYi
阅读(13)
评论(0)
推荐(0)
下一页
公告