摘要: 在比赛中一次过掉的一题,通过从结果反推的思考方式进行推测。运用了博弈的 min-max 思想。 阅读全文
posted @ 2024-08-01 21:57 tanghg 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 在本次比赛中共获得了 $1650$ 分,$3$ 次罚时。在总共 $11000$ 人的比赛中排名 $1062$,其中 $\text{perf}$ 为 $1585$,低于预期。主要失分在了一些细节上,导致时间不足。比如存浮点数时变量写成整型,在处理更改了动规意义的方程边界时没有仔细想好怎么设置,将 $\text{++}$ 写成 $\text{+1}$,最短路没写访问数组。 阅读全文
posted @ 2024-07-13 22:05 tanghg 阅读(423) 评论(0) 推荐(1) 编辑
摘要: 在解决形如 $f_i=\max(f_j+x)$,$x$ 为一些式子的时候可以考虑使用斜率优化,将 $x$ 转成函数然后求这些能取到的函数在 $x$ 上的最高或最低点,从而得到优化。 阅读全文
posted @ 2024-07-13 09:58 tanghg 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 点分治可以通常求路径点对,所以在这类问题或者注意到求的东西满足分治的关系,即子树内处理加子树之间处理的问题时考虑使用点分治来解决。 阅读全文
posted @ 2024-07-12 11:21 tanghg 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 将多个变量询问的问题通过一些暴力的方法转化成 $2-SAT$ 问题进行求解。 阅读全文
posted @ 2024-07-11 10:56 tanghg 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 北京一零一中在2024年7月6号到7月8号组织的欢迎新同学的比赛。 阅读全文
posted @ 2024-07-08 18:36 tanghg 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 对于求排列方案数且不好用区间动规来维护的动态规划,可以考虑用插入的方法来解决。每一次只考虑单独块的合法性和合并的合法性,而不去考虑乱填的合法性。 阅读全文
posted @ 2024-05-19 18:07 tanghg 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在本题中,由于最近公共祖先会不断变化,所以单独的使用暴力枚举或尝试容斥的方法是行不通的。使用了最近公共祖先的性质来解决问题。在碰到求出范围的问题不好解决时可以考虑离线将问题拆成类似前缀和的两个子问题。这样只需要枚举一次就可以求出所有答案。 阅读全文
posted @ 2024-05-19 17:40 tanghg 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在本题中,我们利用了最短路树区找到了原图的顺序。在图的一些操作变化只跟最短路上的边有关系,但是查询跟所有边有关系时可以考虑建一个最短路树去区分不同的边,来发现规律。在本题中我们就发现了新的变化只跟树外的边有关系。 阅读全文
posted @ 2024-05-07 17:22 tanghg 阅读(5) 评论(0) 推荐(0) 编辑
摘要: P3313 [SDOI2014] 旅行 树链剖分是一种用于处理树结构的算法,它将树划分为多条链,以维护树上路径的信息。具体来说,树链剖分将整棵树分割成若干条链,使其组合成线性结构,并使用其他数据结构来维护这些链的信息。 阅读全文
posted @ 2024-04-13 08:22 tanghg 阅读(10) 评论(0) 推荐(0) 编辑