图论 生成树
文章平均质量分 85
Fsss_7
这个作者很懒,什么都没留下…
展开
-
ICPCCamp2016day3 E.Intersection
链接:等camp过后挂出来再加题意:给一组n,m表示有一个长为n的未知的字符串S,并且有m组关系,每组关系给定x,y,l表示在串S中的以第x个字符开始长度为l的子串和以第y个字符开始长度为l的子串相等。n,m分析:首先暴力肯定是不可取的O(m*l),那么对于这种匹配式的统计该怎么办呢?首先要知道的时候加速匹配是肯定要的,怎么加速呢?我们将每一次的关系的l分成两部分2^k长度,就像rmq的询原创 2016-01-27 22:38:36 · 842 阅读 · 0 评论 -
Educational Codeforces Round 9
链接:http://codeforces.com/contest/632problemA:给定n,p,表示有n个人买了苹果(每次买剩下苹果的一半),p表示苹果的单价且为偶数,接下来n行字符串half表示当时第i个人买的时候苹果数为偶数,halfplus表示第i个人买的时候为奇数个,这个时候卖完之后剩的半个苹果会当礼物送给这个人。求一个卖了多少钱。O(n)分析:逆着算出总苹果数,再顺着算一下原创 2016-03-16 20:56:33 · 375 阅读 · 0 评论 -
hdu4786Fibonacci Tree
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4786题意:给定n个点m条边,边分为黑白两种边。问是否存在一棵生成树使得树中的白边数量是一个斐波那契数。分析:很明显可行的斐波那契数很少才24个,但是怎么判断当前这个数是否能是一棵生成树中的白边数呢?首先肯定是要判断所有边是否能生成树。然后最少要用多少条白边呢?用完所有的黑边还缺多少条边生成树就差多原创 2016-07-24 20:12:41 · 516 阅读 · 0 评论 -
hdu4081Qin Shi Huang's National Road System
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4081题意:给定n个点,每个点有点权,求生成树,然后删掉一条边增加一条魔法边使得魔法边连的两个节点的点权和除以剩余边的和最大。分析:先求最小生成树,枚举删哪条边和删完后两颗子树中的最大点权,魔法边就是连这条个点。代码:#include#include#include#include#原创 2016-08-05 01:59:16 · 388 阅读 · 0 评论 -
hdu4126Genghis Khan the Conqueror
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4126题意:给定n个点的m条边,其中有q条边中的一条一定会变大(每一条变大的概率相同),求变大之后最小生成树边权和的期望。分析:最小生成树+树形dp的好题。首先我们要确定最初的最小生成树是有哪些边组成的,然后对于每一条可能变大的边进行判断,这样变大的边就会被分为两类A:变大的边不是最小生成树中的边,原创 2016-08-05 23:21:02 · 478 阅读 · 0 评论 -
poj3164Command Network
链接:http://poj.org/problem?id=3164题意:给定n个点和m条有向边,求以1为根的生成树。分析:最小树形图,朱刘算法裸题。O(n^3)。代码:#include#include#include#include#include#include#include#include#include#include#include#include原创 2016-08-10 03:58:34 · 293 阅读 · 0 评论 -
Codeforces Round #378 (Div. 2) F. Drivers Dissatisfaction
链接:http://codeforces.com/contest/733/problem/F题意:给定n个点m条边的联通图和一个s,每条边有边权w和费用c(花费c可以使权值-1)。最多花费s求一棵权值最小的生成树。分析:很容易想到如果确定了树,那么费用肯定是全部用在c最小的那条边上,这样肯定是最优的。也就是说我们只需要确定哪一条是那条花费s的边,我们先按w建一颗最小生成树,然后得到初始an原创 2016-11-15 13:59:36 · 499 阅读 · 0 评论