07 2024 档案

摘要:容斥原理 以下借用这张图(来源OI-wiki)来阐述原理是怎么进行的。 在图中,我们如果想知道阴影处的面积,需要这么算: 加上每一个圆的面积 ans+(A+B+C)\begin{align*} ans+(A+B+C) \end{align*}ans+(A+B+C)​ 减去两个圆相交的面积 ans−( 阅读全文
posted @ 2024-07-31 14:25 PM_pro 阅读(67) 评论(0) 推荐(0)
摘要:第一部分 简介 为什么称为斜率优化状态转移呢?原因就是为了告诉读者,斜率优化是为了优化状态转移的时间复杂度的,对于转移时间复杂度本来就为 O(1)O(1)O(1) 的,不能优化。 斜率优化便是通过去除无用的决策点以及研究更优点的性质来优化转移。 基础结构 考虑 aaa 与 bbb 单调,且有如下状态 阅读全文
posted @ 2024-07-26 09:27 PM_pro 阅读(51) 评论(0) 推荐(0)
摘要:思路 首先观察到一个很重要的性质。 在题目中由于每个保镖只能看到自己的左边,所以对于区间 [l,r][l,r][l,r],在 rrr 号亭子必然有一个保镖(不然最右边的保镖右边的亭子谁来看着)。 我们画出图分析,发现在 rrr 左边最后一个能被看到的亭子(以下记 ppp 为这个亭子的位置)的左边就已 阅读全文
posted @ 2024-07-24 11:21 PM_pro 阅读(26) 评论(0) 推荐(0)
摘要:线段树 1.小白逛公园 hh 由于讨论区间最大子段和有这几种情况: 就在本区间 这个区间和左边的区间相交 这个区间和右边的区间相交 所以考虑线段树维护 本区间最大子段和 从左区间最大子段和 从右区间最大子段和 这三个的最大值即为这个区间的答案 如何修改 考虑到是单点,直接修改即可,后续自会归并。 C 阅读全文
posted @ 2024-07-18 15:12 PM_pro 阅读(13) 评论(0) 推荐(0)