摘要: 笛卡尔树 定义 笛卡尔树就是一种二叉树。笛卡尔树的每一个节点由一个二元组 \((k,w)\) 构成。要求 \(k\) 满足二叉搜索树[1]的性质,\(w\) 满足堆[2]的性质。当 \(w\) 的值随机时,这就是一颗 Treap。 Treap 和笛卡尔树 Treap 是笛卡尔树中的一种,只不过 Tr 阅读全文
posted @ 2025-02-06 09:16 Zctf1088 阅读(52) 评论(0) 推荐(0)
摘要: 折半搜索(Meet in the Middle) 思想 先搜索前一半的状态,再搜索后一半的状态,再记录两边状态相结合的答案。 一般暴力搜索的时间复杂度是 \(O(2^n)\) 级别的,但是折半搜索可以将时间复杂度降到 \(O(2 \times 2^{\frac{n}{2}})\)。 例题 拿题说事儿 阅读全文
posted @ 2025-01-17 16:26 Zctf1088 阅读(47) 评论(0) 推荐(0)
摘要: 斜率优化DP 例题 HNOI2008 玩具装箱 朴素dp 设 \(dp_i\) 表示前 \(i\) 个物品,分若干段的最小代价。 状态转移方程为: \[dp_{i}=\min _{j<i}\left\{dp_{j}+\left(i-(j+1)+s_{i}-s_{j}-L\right)^{2}\rig 阅读全文
posted @ 2025-01-17 15:40 Zctf1088 阅读(87) 评论(0) 推荐(1)
摘要: 有感随记 望之,其路漫漫,而行则将至,吾将上下而求索。 阅读全文
posted @ 2024-12-11 20:11 Zctf1088 阅读(127) 评论(7) 推荐(3)
摘要: 在此向退役的 WEAK1O1 高二学长致敬。 CSP2024 游记 昨天考完了 NOIP(虽然我没考),今天来机房再次沉浸在 CSP T2 简单小贪心没做出来的悲痛中。 那么我们需要思考几个问题: 为什么 T2 的贪心没有想出来 为什么 T2 没想出来会导致总分只有 160pts 为什么这么久了仍旧 阅读全文
posted @ 2024-12-01 14:57 Zctf1088 阅读(105) 评论(0) 推荐(0)
摘要: 警钟长鸣 右图是杨彪。 写一些这个警钟是十分必要的。这个不仅是一些做题技巧,而且是一些一定不能再错的东西。细节性问题,一定要注意。 阅读全文
posted @ 2024-11-10 17:01 Zctf1088 阅读(68) 评论(0) 推荐(1)
摘要: 天行健,君子以自强不息;地势坤,君子以厚德载物。 出自《周易》 吃得苦中苦,方为人上人。 俗语 学如逆水行舟,不进则退。 出自《增广贤文》 君子坦荡荡,小人长戚戚。 出自《论语》 大学之道,在明明德。 出自《礼记》 勿以恶小而为之,勿以善小而不为。 出自《三国志》 胜者为王,败者为寇。 耳熟 或许是 阅读全文
posted @ 2024-11-07 21:40 Zctf1088 阅读(62) 评论(0) 推荐(1)
摘要: 二分图 概念 假设 \(G=(V,E)\) 是一个无向图,若点集 \(V\) 可以分解成互不相交的子集 \((A,B)\),并且图中所有边 \((i,j)\) 的端点 \(i\)、\(j\) 分别属于子集 \(A\)、\(B\),则称 \(G\) 是一个二分图。 判断 一张无向图时二分图,当且仅当图 阅读全文
posted @ 2024-10-23 20:59 Zctf1088 阅读(67) 评论(0) 推荐(0)
摘要: 临时起意加塞 T1 Hunte T2 Defence T3 Connect 从今天开始我要好好写比赛总结 赛时思路 今天由于没有特别睡醒,所以考试前一个小时状态不佳。 T1 看见 45pts 可做,决定写状压 dp。写了一个小时没写出来,然后改为去写状压 + 记搜,一下子就写出来了。 T2 上有策略 阅读全文
posted @ 2024-10-14 19:50 Zctf1088 阅读(60) 评论(0) 推荐(0)
摘要: 第一轮 2024/09/21 上午考 J 组。9:30 考试,laozi 8:00 就来了。J 组的题也是灰常简单,四十分钟就写完了。往一百分莽的。检查了两遍就去玩儿了。趴了会儿又睡了会儿。总结,最难的是选择,然后阅读程序有几个眼瞎看错。完成代码就是一眼秒的。 下午考 S 组。S 组还是非常有难度的 阅读全文
posted @ 2024-09-24 17:15 Zctf1088 阅读(178) 评论(4) 推荐(2)