上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: P4430 小猴打架 题目意思就是让你求,在网格图中(任意两点都有边)的生成树的个数(边的顺序不同也算不同的方案). 首先我们考虑一个生成树,由于一定有n-1条边,单单考虑添加边的顺序,根据乘法原理,第一条边有n-1个选择. 第二条边有n-2条选择,直至最后一条半只剩一个选择,所以只考虑边的顺序有! 阅读全文
posted @ 2020-03-20 21:14 逆天峰 阅读(114) 评论(0) 推荐(0)
摘要: P1119 灾后重建 floyd最短路题目,不过要深刻意识floyd算法的本质才行 好的博客 简单的来说,floyd本质就是枚举每一个点作为中转点来尝试优化两个点的距离. 而第一维枚举的k就是我们要尝试用的中转点. #include<bits/stdc++.h> #define ll long lo 阅读全文
posted @ 2020-03-20 20:33 逆天峰 阅读(123) 评论(0) 推荐(0)
摘要: 虚树,顾名思义,就是假的树. 在树形dp中有很大的优化作用. 虚树主要针对于树中关键点的询问.我们仅仅对关键点及其lca建一棵树.这样只要保证sigmak在时间复杂度内即可. 以下是建树的模板 q=read(); for(int i=1;i<=q;++i) { num=read(); for(int 阅读全文
posted @ 2020-03-14 12:07 逆天峰 阅读(247) 评论(0) 推荐(0)
摘要: 378. 骑士放置 考虑对棋盘染色. 行加列为奇数的为白色,剩下的为黑色 发现一个白色的棋子能攻击到的一定是黑色. 符合二分图,之后连边. 要求放最多的棋子,也就是说在二分图中选最多的点使得他们没有边. 最大独立集=n-最小顶点覆盖=n-最大匹配 伪证:选出最多的点没有边==n-选出最少的点覆盖所有 阅读全文
posted @ 2020-03-12 16:02 逆天峰 阅读(191) 评论(0) 推荐(0)
摘要: 377. 泥泞的区域 二分图覆盖问题. 首先需要用宽度为1,长度任意的模板将泥地覆盖. 我们考虑每一个泥地,只有两个处理方式,要么是被一块横着的木板覆盖,要么是被一块竖着的木板覆盖. 那么我们考虑将横着的木板与竖着的木板分开建图,对于每一个泥地将所属的横木与竖木连边. 之后要求所有的泥地都要被覆盖, 阅读全文
posted @ 2020-03-12 15:22 逆天峰 阅读(181) 评论(0) 推荐(0)
摘要: 352. 闇の連鎖 这道题挺妙的,说到底还是自己的思维不行啊.... 首先我们在拿到题目时,要深刻的对模型之类的东西进行运用... 一个树,加上m个非树边,第一次割掉树边,第二次割掉非树边,使得整个图不连通.问有多少个方案. 我们考虑一个树,加上一个边(x,y)。那x,y之间的路径加上这条边就形成一 阅读全文
posted @ 2020-03-11 18:51 逆天峰 阅读(130) 评论(0) 推荐(0)
摘要: P2680 运输计划 首先看到最大的最小要想到二分 之后考虑check.. 我们将道路长度>mid的标记,找出被所有道路标记的边,去掉其中最大的,之后再和mid比较即可. #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC opti 阅读全文
posted @ 2020-03-09 22:10 逆天峰 阅读(115) 评论(0) 推荐(0)
摘要: P2120 [ZJOI2007]仓库建设 怎么说呢?算是很水的题了吧... 只要不要一开始就把dp想错就行... #include<bits/stdc++.h> #define ll long long using namespace std; const int N=1e6+10; const l 阅读全文
posted @ 2020-03-09 19:40 逆天峰 阅读(123) 评论(0) 推荐(0)
摘要: 376. 机器任务 最小点覆盖==最大匹配. 最小点的覆盖由于所有的边,所以对于每一个边来说,两边的点至少要选一个.. 这就是最小点覆盖的2性质... 针对于这道题我们思考对于每个任务,要求a[i],b[i]至少要有一个模式,所以我们就将a的模式放一边,b的模式放一半,对于每一个任务连边 最后做最大 阅读全文
posted @ 2020-03-09 16:13 逆天峰 阅读(204) 评论(0) 推荐(0)
摘要: 375. 蚂蚁 首先我们需要将题意转换成我们能处理的意思: 不想交==最短 如此图,a与d,b与c相连则会相交,由于相交所以必有1+2+3+4>5+6,所以a与c,b与d距离最短切不想交 由于相交不然会出现上图的三角形,所以我们控制总和最小,则必不相交... 之后我们跑二分图带权最小即可. 这里用的 阅读全文
posted @ 2020-03-09 15:07 逆天峰 阅读(239) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
作者:逆天峰
出处:https://www.cnblogs.com/gcfer//