迷之图论
Time Limit: 1000MS Memory limit: 65536K
题目描述
FF是图论高手,所以我要出图论且不出流问题。
给出一个树,求树的最长链的长度。
输入
 多组输入。每组输入的第一行为n(1 <= n <= 100000),代表节点个数,节点编号从1 到n,接下来的n-1行,每行两个正整数u,v,代表u,v之间有一条边相连。保证每组数...
                            
                            
                                分类:
其他好文   时间:
2014-12-12 10:16:24   
                                阅读次数:
160
                             
                    
                        
                            
                            
                                题目1448:Legal or Not
时间限制:1 秒
内存限制:128 兆
特殊判题:否
提交:1071
解决:485
题目描述:
ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just lik...
                            
                            
                                分类:
其他好文   时间:
2014-12-11 12:23:54   
                                阅读次数:
160
                             
                    
                        
                            
                            
                                介绍部分转载于维基百科:
匈牙利算法是众多用于解决线性任务分配问题的算法之一,是用来解决二分图最大匹配问题的经典算法,可以在多项式时间内解决问题,由美国数学家Harold Kuhn 于1955年提出。此算法之所以被称作匈牙利算法是因为算法很大一部分是基于以前匈牙利数学家Dénes K?nig和Jen? Egerváry的工作之上创建起来的.
问题简介:
设G=(V,E)是一个无向图。如顶...
                            
                            
                                分类:
编程语言   时间:
2014-12-10 12:37:44   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                这道题就是模板的题加上一道很水的树形dp    
感觉就先用
1,双连通缩点,如果只存在一个双连通分量,那么肯定是删除任何一个点,这个图还是连通的,
2,利用树形dp把缩点后连成一个图,然后用树形dp的一个dfs就算出答案了
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
#...
                            
                            
                                分类:
其他好文   时间:
2014-12-10 09:22:19   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                题目大意:给出一个凸多边形的三角剖分图,每一个三角形代表一个城市,现在连接这个图中的两个点,问最多能够经过多少个城市。
思路:浙江都是一帮神么。。
这题给的条件简直是不知所云啊。。转化十分巧妙。因为每个凸n边形经过三角剖分之后会出现n - 2个三角形,任意一条边只会成为两个城市的公共边或者整个多边形的边。不难推出两个城市的公共边是n - 3条,也就是说把公共边看成是新图的边的话,就会新...
                            
                            
                                分类:
其他好文   时间:
2014-12-09 21:37:14   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                很好的参考资料:http://taop.marchtea.com/04.04.html    下面的配图和部分文字转载于此文章
离线算法就是指统一输入后再统一输出,而不是边输入边实时输出。Tarjan算法的复杂度为O(N+Q),Q为询问的次数.
由于是离线算法,所以要保存输入的信息,次序问题。
 
若两个结点u、v分别分布于某节点t 的左右子树,那么此节点 t即为u和v的最近公共祖先。更进...
                            
                            
                                分类:
编程语言   时间:
2014-12-09 21:27:58   
                                阅读次数:
366
                             
                    
                        
                            
                            
                                Problem 2112 Tickets 
Accept: 309    Submit: 526
Time Limit: 3000 mSec    Memory Limit : 32768 KB
 Problem Description
You have won a collection of tickets on luxury cruisers. Each ticket...
                            
                            
                                分类:
其他好文   时间:
2014-12-09 15:44:43   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                很多图论问题之所以复杂 是因为这个模型本身是不唯一的,举个例子,一个二分图的最大匹配可能有很多个,而一个无向图的MST(最小生成树)也可能有不同的形态,这就导致了这样一类问题的诞生:1.某条边(或点)是否是满足这个模型的前提下必须存在的 2.可不可能使得这条边存在的前提下满足这个模型当然这个问题还可...
                            
                            
                                分类:
其他好文   时间:
2014-12-09 13:49:31   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                记录自己的想法:在有向图中,如果一些顶点中任意两个顶点都能互相到达(间接或直接),那么这些顶点就构成了一个强连通分量,如果一个顶点没有出度,即它不能到达其他任何顶点,那么该顶点自己就是一个强连通分量。在用kosaraju算法和Tarjan算法求强连通分量的时候,就是给所有的顶点分组染色,同一种颜色的顶点在同一个强连通分量中,记录有多少种颜色(有多少个强联通分量),每个顶点属于哪种颜色(每个顶点在哪...
                            
                            
                                分类:
编程语言   时间:
2014-12-09 10:38:36   
                                阅读次数:
286
                             
                    
                        
                            
                            
                                题目地址:SDUT OJ 3045
这题比赛的时候想的差不多。。但是总是觉得不对。。写了一次就没再写,然后删了。。当时没想到的是第二次求出来的就是最长链。。当时想到的两次bfs找最大值(这一种方法其实结果也对。。TAT。。),还有找到点后在回溯减去重点等等。。但总觉得好像都不太对。。。赛后才知道这题原来是树的直径。。。。。牡丹江区域现场赛的时候遇到过,不过赛后也没看。。。
找树的直径的方法其实...
                            
                            
                                分类:
其他好文   时间:
2014-12-06 22:54:08   
                                阅读次数:
227