摘要: 点分治可以通常求路径点对,所以在这类问题或者注意到求的东西满足分治的关系,即子树内处理加子树之间处理的问题时考虑使用点分治来解决。 阅读全文
posted @ 2024-07-12 11:21 tanghg 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 将多个变量询问的问题通过一些暴力的方法转化成 $2-SAT$ 问题进行求解。 阅读全文
posted @ 2024-07-11 10:56 tanghg 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 北京一零一中在2024年7月6号到7月8号组织的欢迎新同学的比赛。 阅读全文
posted @ 2024-07-08 18:36 tanghg 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 对于求排列方案数且不好用区间动规来维护的动态规划,可以考虑用插入的方法来解决。每一次只考虑单独块的合法性和合并的合法性,而不去考虑乱填的合法性。 阅读全文
posted @ 2024-05-19 18:07 tanghg 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在本题中,由于最近公共祖先会不断变化,所以单独的使用暴力枚举或尝试容斥的方法是行不通的。使用了最近公共祖先的性质来解决问题。在碰到求出范围的问题不好解决时可以考虑离线将问题拆成类似前缀和的两个子问题。这样只需要枚举一次就可以求出所有答案。 阅读全文
posted @ 2024-05-19 17:40 tanghg 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在本题中,我们利用了最短路树区找到了原图的顺序。在图的一些操作变化只跟最短路上的边有关系,但是查询跟所有边有关系时可以考虑建一个最短路树去区分不同的边,来发现规律。在本题中我们就发现了新的变化只跟树外的边有关系。 阅读全文
posted @ 2024-05-07 17:22 tanghg 阅读(10) 评论(0) 推荐(0) 编辑
摘要: P3313 [SDOI2014] 旅行 树链剖分是一种用于处理树结构的算法,它将树划分为多条链,以维护树上路径的信息。具体来说,树链剖分将整棵树分割成若干条链,使其组合成线性结构,并使用其他数据结构来维护这些链的信息。 阅读全文
posted @ 2024-04-13 08:22 tanghg 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 将原数列转成 $01$ 数列排序的复杂度是 $\log(n)$ 的,在只查询单个位置时可以考虑二分去判断符不符合,然后将排序转化成单一的大小关系。 阅读全文
posted @ 2024-04-05 12:37 tanghg 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 2024年二月信息集训是数学专题,请来了101的高考前十名lsy学长来给我们介绍OI中的数学,主要包括了数论专题,博弈论与容斥。 阅读全文
posted @ 2024-02-19 21:55 tanghg 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 浅谈珂朵莉树 珂朵莉树是一种由李欣隆发明的暴力数据结构,在随机数据下表现良好。珂朵莉树主要用于有大量区间推平操作的题目,但是在构造数据下表现十分不好。 阅读全文
posted @ 2023-12-15 09:34 tanghg 阅读(532) 评论(0) 推荐(0) 编辑