Processing math: 100%

04 2019 档案

摘要:"题目" 割点模板题。 可以将图中的所有点分成两部分,一部分是去掉之后不影响图的连通性的点,一部分是去掉之后影响连通性的点,称其为割点。 然后分两种情况讨论,如果该点不是割点,则最终结果直接加上2 (n 1)。如果是的话,就求子树的每块连通块大小。 一个点的子树可以分成两类:存在返祖边或不存在。 对 阅读全文
posted @ 2019-04-29 17:03 DAGGGGGGGGGGGG 阅读(120) 评论(0) 推荐(0) 编辑
摘要:"题目" 一道悬线法的裸题,悬线法主要是可以处理最大子矩阵的问题。 而这道题就是比较经典的可以用悬线法来处理的题。 而悬线法其实就是把矩阵中对应的每个位置上的元素分别向左向上向右,寻找到不能到达的地方,然后递推或者说是DP,这样在每次递推完之后就可以更新最小值了。 [heighti,j] 阅读全文
posted @ 2019-04-14 15:39 DAGGGGGGGGGGGG 阅读(138) 评论(0) 推荐(0) 编辑
摘要:逆序对 逆序对非常常见,有三种求解的方法,效率差不多,但是树状数组法较快。 归并排序 归并排序的思想就是递归分治,把要解决的区间分成两个区间比较aiaj的大小(其中ai属于左区间,aj属于右区间,其实就是将左右区间合并、并排序),若$a_i include include 阅读全文
posted @ 2019-04-14 14:32 DAGGGGGGGGGGGG 阅读(157) 评论(0) 推荐(0) 编辑
摘要:"题目" 一道模拟和队列题,但模拟比队列的成分多一些。队列也就是用两个指针模拟的。 可以用枚举的思想。首先我们知道r(即区间的右端点是肯定不会左移的),而l右移的同时,r可能不变,也可能右移,所以这样就可以不用O(n2)处理了,剩下的就只剩下模拟的细节。 c++ include include 阅读全文
posted @ 2019-04-13 19:23 DAGGGGGGGGGGGG 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示