1 /* 2 
题意:给出N个单词,一个单词的头字母和另一个单词的尾字母相同则可以相连,问这N个单词是否能完全相连成一行 3 4 题解:求欧拉路径 5 
首先以每个单词的首字母和尾字母为点并且连边,然后用DFS求该图是否连通,然后根据点的入度和出度判断是否存在 6 欧拉路径或者欧拉回路(存在回路也是.....
                            
                            
                                分类:
其他好文   时间:
2014-05-08 13:48:48   
                                阅读次数:
262
                             
                         
                    
                        
                            
                            
                                题目:链接:http://acm.hdu.edu.cn/showproblem.php?pid=2176
题意:...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 02:13:00   
                                阅读次数:
285
                             
                         
                    
                        
                            
                            
                                题目:链接:http://acm.hdu.edu.cn/showproblem.php?pid=1907
题意:...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 01:56:27   
                                阅读次数:
231
                             
                         
                    
                        
                            
                            
                                题意:求途中的连通分量,一个点的八个方向相连都算一个连通分量。Sample Input1 1*3 
5*@*@***@***@*@*1 8@@****@*5 5 ****@*@@*@*@**@@@@*@@@**@0 0Sample 
Output0122Sample Input1 1*3 5*@*@**...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 00:45:33   
                                阅读次数:
384
                             
                         
                    
                        
                            
                            
                                题目链接:点击打开链接
题意:
切水果游戏
给出n个水果
水果出现在屏幕上的时间的区间
1、每次切会把屏幕上所有水果切完
2、当同时切3个或以上时计分,分数为切的水果个数
3、不能遗漏水果
问最高得分
dp[i] 表示 最后一次切第i个的得分。
#include
#include
#include
#include
using namespace std;
#define N ...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 23:36:52   
                                阅读次数:
346
                             
                         
                    
                        
                            
                            
                                题意:题目按字典序给你多个字符串,判断如果一个字符串通过加,减,变一个字母的情况下可以变成另一个字符串的话,就代表他们之间有一个阶梯,求最多的阶梯
思路:首先我们应该想到这个有点LIS的感觉,然后我们可以采用记忆化搜索,然后就是每当一个字符串进行相应的变化后就去查找后面是否有这个字符串,依次找下去,判断最大值,重点是要通过HASH来优化
#include 
#include 
#include...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 23:01:04   
                                阅读次数:
356
                             
                         
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=2292题意:1-n个节点,题目给出了完全二叉树的定义(这个定义似乎有歧义,此题以题目描述为准),且要保持最小堆性质(根节点小于左右子树内的任意元素),问有多少种不同组合解法:dp,dp[n]表示n个元素的合法排列数...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 16:58:58   
                                阅读次数:
300
                             
                         
                    
                        
                            
                            
                                这是在省赛前热身赛出的题目,可能是题目中有用到博弈的思想,很多人都在做,而且在尝试暴力。但是没有人往dp的方向上想。
题意:
有一个长度为n的整数序列,A和B轮流取数,A先取,每次可以从左端或者右端取一个数,所有数都被取完时游戏结束,然后统计每个人取走的所有数字之和作为得分,两人的策略都是使自己的得分尽可能高,并且都足够聪明,求A的得分减去B的得分的结果。...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 16:09:45   
                                阅读次数:
436
                             
                         
                    
                        
                            
                            
                                本文出自:http://blog.csdn.net/svitter
原题:http://poj.org/problem?id=1141
题意:输出添加括号最少,并且使其匹配的串。
题解: dp [ i ] [ j ] 表示添加括号的个数, pos[ i][ j ] 表示i, j中哪个位置分开,使得两部分分别匹配。
初始值置dp [ i ] [ i ]  = 1; 如果只有一个括号,...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 15:17:21   
                                阅读次数:
367
                             
                         
                    
                        
                            
                            
                                题目链接:点击打开链接
题意:rt
思路:从最低位开始构造,若x位的平方数是自身则继续构造。
mark:
#pragma comment(linker, "/STACK:1024000000,1024000000")  
#include
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 11:59:23   
                                阅读次数:
303