会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
endswitch
endswitch 的小窝!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2025年1月16日
线段树合并
摘要: 简介 将多棵线段树的信息统一起来的高效算法称之为线段树合并。 通常合并顺序呈树状结构。 例题 P3224 [HNOI2012] 永无乡 假设所有点都在一个连通块里,那么我们只需要维护一个值域线段树并在上面二分即可。 但此时图不连通,我们该如何快速的统计信息呢? 对于连边,并查集可以胜任。 对于信息的
阅读全文
posted @ 2025-01-16 20:11 endswitch
阅读(23)
评论(0)
推荐(0)
2025年1月12日
FHQ-Treap
摘要: 简介 基于分裂与合并的 Treap。 基本操作 split 分裂 按权值分裂: inline void split(int p, int k, int &x, int &y) {// p 表示当前分裂树的根节点,x,y 表示分裂成的两棵树的根节点,k 为关键字 if(! p) return x =
阅读全文
posted @ 2025-01-12 20:08 endswitch
阅读(15)
评论(0)
推荐(0)
2024年12月1日
二分图
摘要: 二分图 定义 对于一张无向图 \(G\),若所有点可以分为两个点集 \(A\) 和 \(B\),且 \(A\) 和 \(B\) 的内部没有连边,那么我们称 \(G\) 可以划分为一张二分图。 二分图的划分不唯一,也不一定联通,也不一定有环。 存在的充要条件 若无向图 \(G\) 是二分图,那么 \(
阅读全文
posted @ 2024-12-01 14:20 endswitch
阅读(34)
评论(1)
推荐(1)
2024年10月21日
哈希
摘要: 字符串哈希 形式 \[pre_i = pre_{i - 1} \times base + s_i \to pre_i = \sum_{j = 1}^i s_j \times base^{i - j} \]截取子串 \[Hash_{[l, r]} = pre_r - pre_{l - 1} \time
阅读全文
posted @ 2024-10-21 16:50 endswitch
阅读(18)
评论(0)
推荐(0)
2024年10月18日
KMP 以及 border 性质的一些运用
摘要: 一个 kmp 学了 \(n\) 遍终于学懂的屑菜 bot。 下文默认文本串为 \(s\),模式串为 \(t\)。 前缀函数 定义 \(\pi_i\) 表示前缀为 \(i\) 的子串中的最长公共前后缀(border)长度。 求取 暴力 \(O(n ^ 3)\) 去暴力枚举。 高效算法 第一个重要的观察
阅读全文
posted @ 2024-10-18 19:33 endswitch
阅读(42)
评论(0)
推荐(0)
2024年10月17日
10.17 考试总结
摘要: 1083 思想是完全正确的,但是苦于码力不太行。 BIT 写错调了 1 h,这是很不应该的。 以后区间查询类的操作尽量都写 SGT。
阅读全文
posted @ 2024-10-17 12:45 endswitch
阅读(8)
评论(0)
推荐(0)
2024年10月13日
ABC 335 VP 总结
摘要: 前言 ABCDE + 口胡 F + 不会一点 G。 正文 A ? B ? C ? D 构造一个环形递增矩阵即可。 E 考虑何时才有一个非降序列。 令 \(val_x\) 为点 \(x\) 的权值。 对于一个相邻的点对 \((u, v)\),可以分成三种情况: \(val_u > val_v\) 此时
阅读全文
posted @ 2024-10-13 23:31 endswitch
阅读(57)
评论(0)
推荐(0)
CSP-S 2024 前总结与反思
摘要: 做题 过于依赖题解与讨论区,缺少行之有效的方法。 积累较少,trick 大多都不会。 现状是思维题对于偏思维难度的想不出正解,偏分讨难度的不会实现;码力题是确实还少点劲头,规划、逻辑较为混乱,没有使用草稿纸的习惯。 想把去年的大模拟补了。 模拟赛 忽高忽低。 原因在于策略以及码力问题。一场大概能有
阅读全文
posted @ 2024-10-13 11:36 endswitch
阅读(35)
评论(0)
推荐(0)
2024年10月11日
10.11 考试总结
摘要: 义父 xiexinxin!!!11 /bx /bx 1816 我菜,我唐。 画图分析 + 二分即可。 1884 Explored with puck. meet-in-the-middle 后把可行状态离线下来二维数点即可。 时间复杂度 \(O(2^{\frac{n}{2}} \log n)\) 你
阅读全文
posted @ 2024-10-11 14:18 endswitch
阅读(16)
评论(0)
推荐(0)
2024年10月10日
训练表(NOIP 2024 前)
摘要: 记号 sb 题 / 模板题前加:\(\circ\) 有一定难度的题前加:\(\Re\) 不可做的,积累经验的题前加:\(\Im\) 完全是自己做的题前加:\(\bigstar\) 看了题解或讨论的题前加:\(\Game\) 总结前加:\(\color{red} \bigstar\) AT/CF 前加
阅读全文
posted @ 2024-10-10 13:46 endswitch
阅读(24)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告