上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 题目链接: "kma" 题目分析: 缩点之后很明显是个DAG,跑一遍toposort顺便dp 方程$ans[v] = max(ans[u] + w[v], ans[v])$,ans是到这个连通块的最大点权和,w是这个连通块的点权 注意缩点之后两个连通块之间可能会有很多边,从连通块内不同的点发出,正反 阅读全文
posted @ 2019-08-10 10:05 kma_093 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "kma" 题目分析: 其实不需要dp的,直接拓扑排序就可以了 代码: cpp include define N (500000 + 50) using namespace std; inline int read() { int cnt = 0, f = 1; char c = get 阅读全文
posted @ 2019-08-09 17:12 kma_093 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "kmakma!" 题目分析: 启发式搜索入门经典题 迭代加深: 本题最大次数15次,超过15次直接return 估价函数: 当前走的次数和与答案的偏差值,超过16直接return 代码: cpp include using namespace std; inline int read( 阅读全文
posted @ 2019-08-08 09:40 kma_093 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "kma" 题目分析: 裸的三分套三分啊,三分为什么是单峰的可以去看这篇博客的证明,感觉是目前写得最清楚的一篇 "→人赢FSYolanda吊打集训队" 不过其实最开始没有很搞懂三分求单峰函数最值是个啥东西,所以这里还是记录一下 ~~手画图,不要吐槽有多丑~~ 代码: 阅读全文
posted @ 2019-08-08 00:42 kma_093 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "走这里" 题目分析 ~~确实是绝世好题~~ 喵?为什么大家都觉得是个裸DP…… _(:з」∠)_可能是我tcl,有了$O(n^2)$的解之后一直没搞出优化到$log$级别的办法,最后还是看了博客 先说一下第一眼能得到的方程 $dp[i] = max(dp[j] + (a[i] \& a[ 阅读全文
posted @ 2019-08-05 11:18 kma_093 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "火柴排队" 题目分析: 感觉比较顺理成章地就能推出来?似乎是个一眼题 交换的话多半会往逆序对上面想,然后题目给那个式子就是拿来吓人的~~根本没有卵用~~ 唯一的用处大概是告诉你考虑贪心一波,很显然有 两个序列中每对排名对应的数放在同一位置上是最优策略 这个结论 说详细一点,假设$a_0 阅读全文
posted @ 2019-08-03 11:52 kma_093 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "走这里" 题目分析 ~~对不起我就来水个博客~~ 好像这段时间一直很颓,但是什么事情都不干又良心不安,所以就来颓个树剖。 说正事。 最开始做这个题的时候sb了一下,因为虽然可以当做染色染0和1,不知道怎么统计状态变化的软件包的数量,后来发现我们在线段树上维护的$sum$的变化值其实就是这 阅读全文
posted @ 2019-08-02 17:07 kma_093 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 线段树分治 其实思想说起来是比较简单的,我们把这个题里的所有操作(比如连边删边查询balabala)全部拍到一棵线段树上,然后对着整棵树dfs一下求解答案,顺便把操作做一下,回溯的时候撤销一下即可。虽然有的操作需要以区间形式拍到树上,导致它可能会被拆成两个,但线段树的形态同样保证了操作最多只会被拆分 阅读全文
posted @ 2019-07-31 13:34 kma_093 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 开始补一些算几的东西。 定义引入 凸包到底是个什么东西呢? 在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(X1,...Xn)的凸组合来构造. ——摘自百度百科 ~~有没有整个人都mengbi了~~ 对于二维凸包,有一个很形象的描述: 平面上 阅读全文
posted @ 2019-07-25 15:50 kma_093 阅读(831) 评论(0) 推荐(1) 编辑
摘要: 题目链接: "蜥蜴" 题目分析: 一道网络流,先来分析一下问题: 在一个$r c$的图中分布了一些数,其他地方都用$0$填充,我们分别从指定的一些数出发,每次可以移动到周围距离为$d$以内的数上(或图外),原来的数会被$ 1$,任何时候数不能为负。各个数走法之间互相影响。问至多有多少个数出发能到达图 阅读全文
posted @ 2019-07-20 01:05 kma_093 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页