1 /* 2 
题意:给出0~59的一排数字表示某一时刻出现了1辆bus,其中数字重复出现表示多辆bus同时出现,这些bus是 3 
由多个bus线路组成的,每条线路都有一个时间间隔,而且同一线路的bus在0~59肯定会出现两次或以上,如果 4 
有两条线路的间隔相同且到达时刻相同也算作两条不同...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 02:14:42   
                                阅读次数:
355
                             
                    
                        
                            
                            
                                求最短路基本的算法:1>Dijkstra算法2>Bellman-Ford算法3>Floyd算法4>Floyd-Warshall算法5>Johnson算法6>A*算法题目:1.poj1062 
昂贵的聘礼(中等) 此题是个经典题目;用Dijkstra即可;但是其中的等级处理需要一定的技巧; 要理解好那个...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 21:00:38   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                1 /* 2 
题意:给出一个边长为S的六边形,再给出n种边长不同的三角形,所有的长度均为整型,问这n种三角形是否 3 能够拼成这个六边形。 4 5 题解:DFS+剪枝 6 
这题的关键是图的表示方法以及剪枝,图我用了一个二维数组直接表示: 7 11111111111111111111...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 19:59:26   
                                阅读次数:
382
                             
                    
                        
                            
                            
                                题意:一个人要买通若干支持者,这些支持者的关系形成一棵森林,只要买通树根他的孩子节点也会被买通,问你至少要买通m个守卫要花多少钱。思路:由于是一颗森林我们需要加一个结点使得他到每个点都建一条边,然后dp[i][j]表示i为根的结点买通j个需要的最小花费。dp[v][j] 
= min(dp[v][j]...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 19:51:40   
                                阅读次数:
310
                             
                    
                        
                            
                            
                                最短路径--负权环  (bellman_ford的应用)
                            
                            
                                分类:
其他好文   时间:
2014-05-07 20:17:21   
                                阅读次数:
391
                             
                    
                        
                            
                            
                                Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,n 
k,用一个空...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 18:23:41   
                                阅读次数:
263
                             
                    
                        
                            
                            
                                这个题目我敲了一个简单的EK,这不是难点难点在于建图,按题目的要求 
每个猪圈和顾客都建点的话,那也太多了。。。我看了Edelweiss里面的缩点方法才建好的图,哎,惭愧啊实际那些猪圈根本不需要单独建点,猪圈无非就是向顾客输送流量 
以及向同时开着的猪圈输送流量,这一步可以直接缩为,当某个猪圈被第一次打...
                            
                            
                                分类:
其他好文   时间:
2014-05-05 09:52:56   
                                阅读次数:
346
                             
                    
                        
                            
                            
                                Binary Stirling NumbersTime Limit:1000MSMemory 
Limit:10000KTotal Submissions:1761Accepted:671DescriptionThe Stirling number of 
the second kind S(n, m)...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 19:34:32   
                                阅读次数:
434
                             
                    
                        
                            
                            
                                大致题意:每个样例包含两行,第一行输入n个字符,可能是无序的。第二行输入成对的a b,代表a要在b前面。输出所有的符合这样的序列。
思路:很明显的拓扑排序。要输出所有的序列,那么就从入度为0的点进行dfs,每次选择一个入度为0的点,加入输出序列并把与它相邻的点的入度减一。dfs结束后要把状态再改回来。
#include 
#include 
#include 
#include 
#i...