15145641

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 题意:给出一个图,如果这个图一开始就不是强连通图,求出最多加多少条边使这个图还能保持非强连通图的性质。 思路:不难想到缩点转化为完全图,然后找把它变成非强连通图需要去掉多少条边,但是应该怎么处理呢……有人给出这样的答案,找到分量中点数最少的块,把它的所有入边都去掉……好像是对的,但是万一这个块本来就 阅读全文
posted @ 2016-06-01 19:55 icode-xiaohu 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 思路:强连通分量缩点,建立一颗新的树,然后求树的最长直径,然后加上一条边能够去掉的桥数,就是直径的长度。 树的直径长度的求法:两次bfs可以求,第一次随便找一个点u,然后进行bfs搜到的最后一个点v,一定是直径的一个端点(证明从略),第二次以点v为开头进行bfs,求出的最后一个点,就是直径的另一个端 阅读全文
posted @ 2016-06-01 18:16 icode-xiaohu 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 这个题目网上有很多答案,代码也很像,不排除我的。大家的思路应该都是taijan求出割边,然后找两个点的LCA(最近公共祖先),这两个点和LCA以及其他点构成了一个环,我们判断这个环上的割边有几条,我们的答案就少几个。 有人问,这个题重边怎么办呢,重边肯定不是桥啊。额……对于这个我只能说,这个题的原始 阅读全文
posted @ 2016-05-31 20:35 icode-xiaohu 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题意:这个题目的意思是给出一些砝码,问我们能不能根据这些砝码称量出任意重量的物品,最大公约数并不难求,难的在于如何建立这个模型。 思路:根据数论的基础知识,两个数a,b的最大公约数是a*x + b*y线性方程的最小正值(证明从略),所以很同意接受这个现实,当这些数的gcd为1的时候,线性方程可以表示 阅读全文
posted @ 2016-05-30 21:15 icode-xiaohu 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 老师的要求是给出shape类,派生出梯形,圆形,正方形和矩形4个类,然后根据他们的面积进行排序并且输出相应的信息。 一开始我遇到了一个问题,我没有将4个派生类定义成数组,导致定义出来的某个类对象使用完之后就被抹除了,从而导致原先的基类指针数组的指向丢失。纯虚函数的工作原理就是指针指向这个类,所以这个 阅读全文
posted @ 2016-05-30 19:00 icode-xiaohu 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 这是我们15级新生热身赛的题目,当时很少新生做出来,不仅因为当时还没有学dp,也因为这不是小白完全背包,这里给出了一个值m,让我们选取一定的物品让他们的价值>=m,让我们求最小值花费。 首先明确m并不能作为背包容量,因为我们的价值可能大于m,其实让我们求最小花费,我们无疑在一开始就要把dp初始化为无 阅读全文
posted @ 2016-05-30 18:15 icode-xiaohu 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 这是我们作业上的一道题,也是我认为挺好玩的一道题,是裸的多重背包,不过它只是单纯的让我判断能否装满。我第一次交TLE了,我以为作业题的数据不会很强,干脆偷了个懒枚举了下选的个数,没有二进制优化直接超时了,低估出题老师了~所以我又加上了二进制优化,经历一番坎坷才过。 关于这个背包的知识,我想多说一点, 阅读全文
posted @ 2016-05-30 13:01 icode-xiaohu 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 这是在kuangbin的题目里看到的,不得不吐槽一下,题目中居然没给出数据范围,还是我自己猜的~本来是一道挺裸的题,但是我wa了好多次,原因就是这里面有两个坑点,1重边特判,2输出时左边必须比右边小。 但是我之前说过,在判断割边的时候只需要直接记录就可以了,因为每条边只会访问一次,但其实这是取决于建 阅读全文
posted @ 2016-05-25 16:39 icode-xiaohu 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题意:选出最小路径覆盖图中所有点,路径可以交叉,也就是允许路径有重复的点。 分析:这个题的难点在于如何解决有重复点的问题~方法就是使用Floyd求闭包,就是把间接相连的点直接连上边,然后就是求最小路径覆盖了。我来大概解释一下为什么是对的,首先我们要明确,当我们重复利用一个点的时候,一定是有两个比较良 阅读全文
posted @ 2016-05-24 19:47 icode-xiaohu 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 二分图题目 当时看到网上有人的博客写着最小边覆盖,也有人写最小路径覆盖,我就有点方了,斌哥(kuangbin)的博客上只给了代码,没有解释,但是现在我还是明白了,这是个最小路径覆盖(因为我现在还不知道啥叫最小边覆盖)。 有一篇博客如下写道:最小路径覆盖只对有向无环图而言,且并不要求原图是二分图,给所 阅读全文
posted @ 2016-05-24 13:42 icode-xiaohu 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页