摘要: 补集思想转化见蓝书 这里主要讲一下另一种递推方程 对任意一种连通图,我们将\(2\)号点连的边全部删去,还与\(1\)号点连通的点与\(1\)号点组成一个组,剩余点与\(2\)号点组成一个组 假设\(1\)号点所在连通块一共有\(j\)个点,则剩余的点有\(i-j\)个 不考虑这两部分的相连问题,一 阅读全文
posted @ 2024-02-04 21:02 最爱丁珰 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 这道题目二分的做法见蓝书 介绍一个斜率优化的做法 这种分类讨论与一般的斜率优化有所不同,但也很好分出这个讨论范围 但是说实话,我是证明不了下面为啥直接取队头就可以解决问题了。因为\(i\)每增加\(1\),纵坐标也至少增加\(1\),但是可以凭这个说明斜率一定不降吗?否则的话为什么可以直接舍弃掉一些 阅读全文
posted @ 2024-02-04 16:52 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 轮廓线DP,最主要的就是把轮廓给描述出来 这道题目很容易发现一个性质,就是他的轮廓一定是长成阶梯(锯齿)状的 于是我本人想到的一个状态描述就是去描述拐点(也就是计数单增函数的那个模型,比如接下来的数列可以理解为\(0\)表示往右走,\(1\)表示往左走):用两个二进制数表示行和列的拐点(为\(1\) 阅读全文
posted @ 2024-02-04 14:56 最爱丁珰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 看这篇题解 然后题解里面是边分区间边进行hash,我的代码是先分出区间再进行hash,可以想一下题解的代码主要怎么写 然后特别注意,如果手写hash表,会出很大的问题。首先这道题目的内存空间有限,三哈希及以上都不太可能,即使二哈希但是手写hash表的缘故,两个不同的hash值在两个hash表里面都插 阅读全文
posted @ 2024-02-04 13:07 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目跟“生日礼物”非常像,但这里必须刚好选择\(m\)个 这个状态具体一下:一定要选择第\(j\)个数 接下来考虑优化空间 在考虑优化时间 然后这道题目就做完了 另外,如果这道题目不要求一定选择第\(j\)个数,那么就要用前缀和,优化时间的部分会更加麻烦 update 2024.6.25 其实跟 阅读全文
posted @ 2024-02-04 10:48 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑