07 2024 档案

摘要:建立广义圆方树之后,栈只会剩下一个元素(根节点) 除了根节点以外的每一个元素,都恰好属于两个方点。 阅读全文
posted @ 2024-07-30 11:13 CloudWings 阅读(5) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P4682 第一道需要脑子的计算几何 首先我们可以对于没有每一个粒子求出她的运动轨迹。 设初始坐标为 (x0,y0),方向向量为 v,本次碰撞时间为 t,则有: \[\begin{aligned} 阅读全文
posted @ 2024-07-28 13:34 CloudWings 阅读(6) 评论(0) 推荐(0) 编辑
摘要:【题解】「CSP模拟赛」雨天 rain 雨天 rain 考场上打了一个动态开点线段树,但是被卡空间了😭:record 先将当前的雨量,画成折线。下称:斜线为一条斜率不为 0 的线段 考虑到每次操作可能带来两种影响: x>0:最多新增一条斜线,或者合并若干条斜线; x<0:删 阅读全文
posted @ 2024-07-26 12:20 CloudWings 阅读(16) 评论(0) 推荐(0) 编辑
摘要:【题解】Solution Set - 杂题选讲「刘君实」 上课课件下载 7/25 sh 杂题听课情况 NOI2018 冒泡排序【40】几乎不会 麦田里的守望者【40】打表找规律、最后 dp 不太理解 星空列车【40】完全不会 Were You Last:知道怎么做,但是不知道为什么是对的 AGC04 阅读全文
posted @ 2024-07-25 20:55 CloudWings 阅读(20) 评论(0) 推荐(0) 编辑
摘要:【笔记】计算几何 % 经典问题 %.1 平面最近点对 分治是容易想到的。主要是合并,如果我们要更优,那么一定比左右两个子区间更优,所以我们初步框定了每个点最多能产生贡献的点集,而这个点集内部的两个点,如果同属一个子区间,那么之间的距离必定天然满足大于等于该子区间的最优答案,所以实际上我们框定范围内的 阅读全文
posted @ 2024-07-25 19:50 CloudWings 阅读(11) 评论(0) 推荐(0) 编辑
摘要:写在前面 本文除了例题 @.1 P4389 付公主的背包 使用 OGF 其她的均为 EGF 0 约定 0.1 一些形象的表达 收缩: 指一个式子由比较复杂的形式变简单。本文中大概率就是指一个生成函数用封闭形式来表达; 多项式的平移: 对于任意一个多项式 A(x),向左平移 m 位指 阅读全文
posted @ 2024-07-22 22:22 CloudWings 阅读(69) 评论(0) 推荐(0) 编辑
摘要:[LNOI2014] LCA 很典的一个问题昂。 考虑一种打标记的方式:将 [l,r] 内的所有的点到根路径上的点全部 +1,查询 z 到根的路径和。(这就是本题的精华所在 显然每次询问枚举区间是不可取的。考虑分别计算出 [1,r],[1,l1] 的答案。这个直接离 阅读全文
posted @ 2024-07-20 11:39 CloudWings 阅读(14) 评论(0) 推荐(0) 编辑
摘要:【题解】Solution Set - 容斥原理/二项式反演 https://www.becoder.com.cn/contest/5400 「BZOJ2863」愤怒的元首 题目就是求 n 个点 DAG 的数量。 设 dpi 表示 i 个点的 DAG 数量。 首先 DAG 一 阅读全文
posted @ 2024-07-20 11:16 CloudWings 阅读(19) 评论(0) 推荐(0) 编辑
摘要:有一堆性质。原始的定理的是: 加上至少满足奇数个的,减去至少满足偶数个的。 阅读全文
posted @ 2024-07-19 10:31 CloudWings 阅读(4) 评论(0) 推荐(0) 编辑
摘要:核心思想是将被积区间分为若干小段,每段套用二次函数的积分公式进行计算。 具体而言,对于一个二次函数 f(x),有: \[\int_{l}^{r} f(x) \mathrm{d} x=\frac{(r-l)\left(f(l)+f(r)+4 f\left(\frac{l+r}{2}\right 阅读全文
posted @ 2024-07-19 08:23 CloudWings 阅读(24) 评论(0) 推荐(0) 编辑
摘要:各种各样的恒等式 x=d|xφ(d)【GCD SUM】p.s. 这个题就直接把 gcd 替换成 φ 就好了。 exgcd 对于一个关于 x,y 的方程:ax+by=c。 首先可以用裴蜀定理判有无解,即有解的充要条件是 \(\gcd 阅读全文
posted @ 2024-07-17 14:45 CloudWings 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【笔记】圆方树 1 定义 仙人掌: 所有边都至多被包含在一个环中。 2 构建 给一个点和它所在的所在的所有点双连边,同时,我们定义方点为虚点(即表示点双的点),圆点为原图上的点。 注意,是所有点双,所以一个割点会连向多个点双。同时,由定义得,该图有且仅有圆方边,因为圆圆边可以继续缩点。 既然是点双, 阅读全文
posted @ 2024-07-17 01:30 CloudWings 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1 Template 1.1 割点与桥 void dfs (int u, int fa) { low[u] = dfn[u] = ++_dfn; int siz = 0; for (int v : G[u]) if (v^fa) { if (!dfn[v]) { dfs(v, u), siz++; 阅读全文
posted @ 2024-07-09 21:27 CloudWings 阅读(8) 评论(0) 推荐(0) 编辑
摘要:树 两个关于直径的经典结论: 对于树上任意一个点 x,距离 x 最远的点一定是直径的端点之一。(反证是显然的。 两个连通块合在一起的直径端点一定是原本连通块直径的端点。 【「CF1904E」Tree Queries】【上述结论的题解】(另外这也是一道线段树维护换根的典题,当时代码打的 阅读全文
posted @ 2024-07-04 11:36 CloudWings 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示