摘要: 模拟赛 T1 挂 \(70pts\),T2 \(\mathbb{AC}\) 力挽狂澜,T3 暴力爆零,T4 \(5min = 30pts\)。 T1 Cow Toll Paths G 弗洛伊德,跑的过程记最大点权。注意有后效性,需要迭代一下。 按点权排序后再跑可以不用迭代,因为一定会先更新小的,再更 阅读全文
posted @ 2024-07-14 10:13 ppllxx_9G 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 2024.7.12 变量名写错挂 \(70pts\),注意。 阅读全文
posted @ 2024-07-14 06:27 ppllxx_9G 阅读(29) 评论(1) 推荐(1) 编辑
摘要: LCA 之前学废了,回来补。 倍增版 首先是最常见的倍增版子,思路好理解,按倍增记录 \(father\),然后同时往上跳。 注意最后跳到的是那个 \(x \ne y\) 的,也就是 \(lca\) 的儿子,所以最后要返回父亲。 #include<bits/stdc++.h> using names 阅读全文
posted @ 2024-07-13 07:25 ppllxx_9G 阅读(18) 评论(0) 推荐(2) 编辑
摘要: 千山鸟飞绝 题目描述 话说有一天 doyouloveme 和 vfleaking 到山里玩。谁知 doyouloveme 刚刚进山,所有的鸟儿竟被他的神犇气场给惊得全部飞走了。vfleaking 顿时膜拜不已。 这时鸟王用鸟语说道:「!@#$%…?」,安抚了一下众鸟的情绪。鸟王生性好斗,作出了一个决 阅读全文
posted @ 2024-07-09 19:52 ppllxx_9G 阅读(30) 评论(0) 推荐(5) 编辑
摘要: 平衡树 目前之学了两种:splay 和 treap,treap 直接学的 FHQ 的无旋 treap,太好用了。 splay 在以后学 LCT 的时候可能会用,但是也能用 FHQ-treap 实现。 本文不会涉及复杂度证明,尤其是 splay 的,如有需求,请查阅 oiwiki。 #include< 阅读全文
posted @ 2024-07-08 21:31 ppllxx_9G 阅读(17) 评论(0) 推荐(3) 编辑
摘要: 2024.7.7 唐氏比赛 T2 快写锅了,痛失 rank1 虽然寄了,但是还是想给它个大吉 阅读全文
posted @ 2024-07-08 10:24 ppllxx_9G 阅读(50) 评论(0) 推荐(2) 编辑
摘要: 寿司 题目描述 解析 合法的结果只有两种情况:\(B\) 都在两边、\(R\) 都在两边,至于是最左边还是最右边或者都有,无所谓,因为是环。 而每个 \(B\) 移到最左边的代价就是它左边 \(R\) 的个数,移到最右边就是它右边 \(R\) 的个数。 按环形 dp 的套路,我们可以把串复制二倍,然 阅读全文
posted @ 2024-06-27 22:31 ppllxx_9G 阅读(19) 评论(0) 推荐(3) 编辑
摘要: T1,T2水题,没啥好说的。T3半水题,T4赛时唐氏,T5有一点想不到。 T3 Update Queries 题意 给一个长度为 \(n\) 的字符串 \(s\),一个长度为 \(m\) 的字符串 \(c\),以及 \(m\) 个指针 \(ind_i\)。 你可以任意更改字符串 \(c\) 和指针的 阅读全文
posted @ 2024-06-25 11:57 ppllxx_9G 阅读(47) 评论(0) 推荐(2) 编辑
摘要: 手机号码 题意 \(11\) 位手机号,求 \([L,R]\) 之间所有满足以下条件的号码个数: \(4\) 和 \(8\) 不同时出现。 存在三个连续的数。 解析 拿来当数位 DP 板子(记搜版),记搜好用。 求 \([L,R]\) 的个数,我们用前缀和,求出 \([1,R]\) 和 \([1,L 阅读全文
posted @ 2024-06-21 20:54 ppllxx_9G 阅读(38) 评论(0) 推荐(2) 编辑
摘要: 奇妙的Fibonacci 题目描述 (听 5K 讲才知道原来是水题) (听 qinyun 讲完发现又不是) 本文尽量解释 Fibonacci、高位前缀和 以及 Dirichlet 前缀和等,能力有限,不喜勿喷 Fibonacci Fibonacci 数列具有一个众所周知的性质 $$ gcd(F_i, 阅读全文
posted @ 2024-06-14 11:51 ppllxx_9G 阅读(24) 评论(0) 推荐(4) 编辑