图论
文章平均质量分 67
IED98
这个作者很懒,什么都没留下…
展开
-
bzoj1486: [HNOI2009]最小圈 二分+dfs判环
关于答案我们可以二分一下,把原值都减去二分的值之后假如还存在负环的话就说明答案可以更小一点。#include #include #include #include #include using namespace std;#define eps 1e-9#define maxn 10010int first[maxn],to[maxn],next[maxn],e,n,m,vis[m原创 2014-12-30 20:09:04 · 953 阅读 · 0 评论 -
BZOJ 1086 SCOI2005 王室联邦 块状树
朴素的分块方式是贪心 能加就加 这种方法存在着严重的效率问题 可以被菊花卡成O(n)块因此我们可以为其它的块预留位置 如果一块大小刚好>=b 就将这坨东西分成一块首先任选一点开始深搜 维护一个栈 每个点退出递归时压栈 自下至上进行合并如果某棵子树深搜完之后栈内元素数>=b 就把当前的栈内元素合并为一个块但是这种方法存在一个问题 就是如果某棵子树深搜之后不到b 去深搜原创 2015-02-03 18:11:40 · 380 阅读 · 0 评论