Loading

摘要: 线段树 && 树状数组 P1908 逆序对 这题太经典了,做法有很多,可以归并排序,可以树状数组,可以权值线段树,这里只说一下权值线段树的做法。权值线段树的作用是维护值域中每个数在序列中出现了多少次,所以其占用空间与值域很有关系。如果值域过大,我们需要离散化一下(就是排序一下,然后用二分查每个数的排 阅读全文
posted @ 2020-07-16 00:13 BUAA-Wander 阅读(287) 评论(0) 推荐(1) 编辑
摘要: 背包dp P6433 出题 题目大意见原题,看上去是一个背包,但是可以对某些物品的价值进行一些增益操作。 之前背包学得太死板了,所以一般碰到dp题我只想两层以及以内的状态,对于这个题,我最开始就只是定义$f[i][j]$为在前i道题里面选,花费j以内的时间,能够得到的最大毒瘤值,但是我们如果只知道$ 阅读全文
posted @ 2020-07-16 00:07 BUAA-Wander 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 剪枝技巧 P1731生日蛋糕 一道专门考察剪枝的搜索题,在这里我把一些常用的剪枝手段进行一些总结: 有时候先对所有的东西进行排序,然后再从大的开始搜索,剪枝效果更明显,原因是比较大的在选择之后变数较小,即在比较靠近根的位置进行剪枝 在搜索有序的时候,可以记录上一次选了什么东西,这样有时候可以确定下一 阅读全文
posted @ 2020-07-16 00:06 BUAA-Wander 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 二分+贪心题目总结 概述 二分答案,是将最优性问题转化为可行性问题的一种思路。有时候题目可能会让我们求一个最值,比如说最小值,这个值是由某些操作得到的。通过适当的操作,我们一定能够达到值域内的比最小值更大的值(即可行),但小于最小值的值是不可以到达的。这类问题可能会有一些单调性,比如可能小于最小值的 阅读全文
posted @ 2020-07-16 00:05 BUAA-Wander 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 最小生成树问题 P1265 公路修建 题目大意:见原题。 本题关键是看出来这个题是让求最小生成树。如何看出呢?先看条件1,没什么特别的地方,和kruskal差不多,再看条件2,好奇怪的一个条件,竟然要把三角形中的最短边去掉,那还是最小生成树吗?这时候我们画图分析一下,如果离A最近的是B,离B最近的是 阅读全文
posted @ 2020-07-16 00:04 BUAA-Wander 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 数学问题总结 构造 蛋糕 题目大意:平面直角坐标系里面有很多点,都是整数点,求一条直线,使得在直线上以及上方的点与在直线下方的点的个数比为$a:b$,其中点的坐标值的绝对值均$\leq105$,所求直线的斜率应满足$1\leq k\leq10{12}$ 。题目保证$ab\neq0$ 且$(a+b)| 阅读全文
posted @ 2020-07-16 00:02 BUAA-Wander 阅读(497) 评论(0) 推荐(0) 编辑
摘要: $upd:$删去了某些读者认为很繁琐的笔者的思考过程 匹配与网络流学习笔记 基本概念 匹配 给定二分图$G=(V,E)$的一个子图$G'=(V',E')$,如果任取$E'\(中的两条边\)(u_1,v_1),(u_2,v_2)$,有$u_1,v_1,u_2,v_2$两两互不相同,或者$E'$中仅有一 阅读全文
posted @ 2020-07-16 00:01 BUAA-Wander 阅读(630) 评论(3) 推荐(2) 编辑