题意:给个有向图,每个人可以投票(可以投很多人,一次一票),但是一个人只能支持一人一次,支持可以传递,自己支持自己不算,被投支持最多的人。
开始想到缩点,然后搜索,问题是有一点想错了!以为支持按票数计算,而不是按人数!还各种树形dp/搜索求可以到达边数。。提交WA了。。。
又反复读了题目之后才发现。。错误。。只要人数就行。。。问题简单了许多。。。
缩点成有向无环图后:每个SCC中支持的人数就...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 17:04:32   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                hdu4635:http://acm.hdu.edu.cn/showproblem.php?pid=4635题意:给你一个有向图,然后问你最多可以加多少条边,是的原图不是一个强连通图。题解:这一题确实不会,图论做的太少了,一下是一个人分析,觉得分析的很不错,代码也是看别人的。首先强连通缩点,缩点之后...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 16:51:52   
                                阅读次数:
199
                             
                    
                        
                            
                            
                                hdu4612:http://acm.hdu.edu.cn/showproblem.php?pid=4612题意:给你一个无向连通图,问加上一条边后得到的图的最少的割边数;题解:首先对原图求割边数,然后缩点之后建树,然后求树的直径。因为加上一条边,能消耗最大的割边就是树的直径。一道很好的模板题目。 ...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 20:58:41   
                                阅读次数:
200
                             
                    
                        
                            
                            
                                题意,从0点出发,遍历所有点,遍历边时候要付出代价,在一个SCC中的边不要付费。求最小费用。
有向图缩点(无需建立新图,,n《=50000,建则超时),遍历边,若不在一个SCC中,用一个数组更新记录最小到达该连通分量的最小边权即可。。。边聊天,边1A,哈哈。。。
#include
#include
#include
#include
#include
using namespace std;
...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 19:51:31   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                Going from u to v or from v to u?
Time Limit: 2000MS
 
Memory Limit: 65536K
Total Submissions: 14474
 
Accepted: 3804
Description
In order to make their sons brave, Jiaji...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 14:42:08   
                                阅读次数:
278
                             
                    
                        
                            
                            
                                Caocao's Bridges
题意:给个无向图,求出边权最小的桥。
一看,直接缩点,若无桥,输出-1,有桥,遍历下边,更新最小。。分分钟搞定,以为IA的。。一交wa。。。
坑点:1:若原图不连通,则无须派人去!输出0!;
            2:若桥的权是0,则还有派一个人把炸弹拿去,输出1!
          3:有重边。(按多条边算)。
哎!记住这个教训!以后做题
 1...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 12:55:28   
                                阅读次数:
360
                             
                    
                        
                            
                            
                                POJ 3352 Road Construction POJ 3177 Redundant Paths(边双连通图 Tarjan+缩点)
ACM
题目地址: 
POJ 3352 Road Construction 
POJ 3177 Redundant Paths
题意: 
问要添加几条边才能使所给无向图图变成边双连通图。
分析: 
边连通度:使无向图G不连通的最少...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 12:54:58   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                1 /* 2 题意:给定一个连通的无向图G,至少要添加几条边,才能使其变为强连通图(指的是边强联通)。 3 思路:利用tarjan算法找出所有的双联通分量!然后根据low[]值的不同将双联通分量 4 进行缩点,最后图形会变成一棵树!也就是添加至少多少条边使一棵树变成强联通图! ...
                            
                            
                                分类:
其他好文   时间:
2014-08-13 12:46:16   
                                阅读次数:
368
                             
                    
                        
                            
                            
                                今天刚刚学会了用tarjan写缩点(以前用两遍dfs写的),此题调了我很久,需要考虑的情况有些多,但是做出来还是挺开心的。首先通过tarjan缩点,之后要干的事情就是计算答案。答案有两种情况,一是在一个联通块中买进卖出,二是在一个联通块中买入,但在另外一个联通块中卖出。但是需要注意的是,以上两种情况...
                            
                            
                                分类:
其他好文   时间:
2014-08-12 16:31:44   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                POJ 1236 Network of Schools(强连通 Tarjan+缩点)ACM题目地址:POJ 1236题意:给定一张有向图,问最少选择几个点能遍历全图,以及最少加入?几条边使得有向图成为一个强连通图。分析:跟HDU 2767 Proving Equivalences(题解)一样的题目,...
                            
                            
                                分类:
Web程序   时间:
2014-08-11 11:25:52   
                                阅读次数:
211