摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3594判断给定的图是否是强连通的,并且每条边都只属于一个连通分量.判断强连通只需要判断缩点之后顶点数是否为1即可,然后在缩点的过程中,如果已经产生环,并且当前结点的父节点还有父节点,则必定有多个环,最后还要判断每个... 阅读全文
posted @ 2015-08-14 20:05 NowAndForever 阅读(185) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2767求至少添加多少条边才能变成强连通分量.统计入度为0的点和出度为0的点,取最大值即可. 1 #include 2 #include 3 #include 4 #include 5 #inclu... 阅读全文
posted @ 2015-08-14 19:47 NowAndForever 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2186给定n头牛,m个关系,每个关系a,b表示a认为b是受欢迎的,但是不代表b认为a是受欢迎的,关系之间还有传递性,假如a->b,b->c 则a->c,问有多少头牛被其他所有的牛欢迎.统计出度为0的点,如果不为1,则表示不存在这样的牛,为1的话就... 阅读全文
posted @ 2015-08-14 13:24 NowAndForever 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1827缩点后,统计入度为0的点有多少个,那么这些点都是需要被通知的,但是这些点可能也是被缩的,所以每次在这个点所属集合找一个最小值即可. 1 #include 2 #include 3 #include ... 阅读全文
posted @ 2015-08-14 13:17 NowAndForever 阅读(218) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3836判断至少需要加几条边才能使图变成强连通把图缩点之后统计入度为0的点和出度为0的点,然后两者中的最大值就是需要连的边,例如,假设入度为0的点多,那么每次把出度为0的点连一条边指向入度为0的点,就构成了一个环,所... 阅读全文
posted @ 2015-08-14 09:54 NowAndForever 阅读(190) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1269判断一个图是不是强连通,缩点之后判断顶点数是不是为1即可. 1 #include 2 #include 3 #include 4 #include 5 #include 6 #inclu... 阅读全文
posted @ 2015-08-14 09:46 NowAndForever 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11569&courseid=0给出目标串,每个子串和对应的权值,然后要从子串中匹配出目标串并且权值最大.匹配的位置不能重复.dp[i]为匹配到i这个位置时的最大价值,那么dp[i... 阅读全文
posted @ 2015-08-13 22:31 NowAndForever 阅读(174) 评论(0) 推荐(0) 编辑
摘要: http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11566&courseid=0输入n,求出第n个fib数的stable value(每次把一个数所有位数相加,直到变成个位输出)题目说明任何数都可以在有限步数内完成目标.思路:学... 阅读全文
posted @ 2015-08-13 22:03 NowAndForever 阅读(233) 评论(0) 推荐(0) 编辑
摘要: http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11562&courseid=0求n边形分解成三角形的方案数。就是求n-2个卡特兰数,从大神那盗取了一份模板,效率极高.同时也很复杂. 1 #include 2 #inclu... 阅读全文
posted @ 2015-08-13 19:58 NowAndForever 阅读(218) 评论(0) 推荐(0) 编辑
摘要: http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11560&courseid=0题意:总共有n天,每天yangyang都需要一个快乐值,有m个队友,每个队友都会给阳阳一个快乐值(为2的幂),并且只能给一次,如果某一天队友给的快乐... 阅读全文
posted @ 2015-08-13 19:52 NowAndForever 阅读(263) 评论(0) 推荐(0) 编辑