题目:点这里题目的意思跟所谓的是英雄就下100层一个意思……在T秒内能够下到地面,就可以了(还有一个板与板之间不能超过H高)。接触这题目是在昨晚的训练赛,当时拍拍地打了个贪心+dfs,果断跟我想的一模一样,TLE了。赛后我在宿舍里修改了好几次……均无果。后来,我大胆地假设,估计是最后两组出问题TLE...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 13:37:00   
                                阅读次数:
402
                             
                    
                        
                            
                            
                                题意:n个ren m个棍子 每个棍子可以与i个人结合 
问最大有多少个结合#include#includeusing namespace std;int map[111][111];int fa[111];int 
v[111];int n,m;int dfs(int x){ for(int i=...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 13:22:34   
                                阅读次数:
422
                             
                    
                        
                            
                            
                                The plan of city rebuild
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 616    Accepted Submission(s): 215
Problem Description
New...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:22:21   
                                阅读次数:
438
                             
                    
                        
                            
                            
                                解题思路:
求至少收到一份OFFER的最大概率,为了简化问题,求一份OFFER也没有收到的最小概率,然后1减去它就可以了。采用01背包,装入一份OFFER也没收到总概率的最小值,那么1减去它就是收到至少一份OFFER的最大概率。注意:dp[最大容量] 要有值,初始化时,而且本题dp数组初始化值为1
代码:
#include 
#include 
#include 
using name...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:21:22   
                                阅读次数:
321
                             
                    
                        
                            
                            
                                当油量不够时从走过的油站中选最大加油量的
#include
#include
#include
#include
using namespace std;
#define MAX_N 10005
struct node{
	int dist,fuel;
}t[MAX_N];
bool cmp(const node &a,const node &b)
{
	return a.dist<b.dis...
                            
                            
                                分类:
其他好文   时间:
2014-04-28 10:44:43   
                                阅读次数:
335
                             
                    
                        
                            
                            
                                Problem Description
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!
 
Input
One N in one line, process to the end of file.
 
Output
For each N, output N! i...
                            
                            
                                分类:
其他好文   时间:
2014-04-28 10:36:41   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                HDU 1520  Anniversary party
隔层选取,比较基础的树形DP了。
HDU 2196 Computer
我只想说一句这是毛线DP,明明是图论好么。
两次BFS求出权值和最大的一条链,再用两次BFS更新各点最大值。
搜了一下,真的有人用DP做,貌似更快一些。...
                            
                            
                                分类:
其他好文   时间:
2014-04-28 10:33:42   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=1595
大致题意:
给一个图,让输出从中删除任意一条边后所得最短路径中最长的。。
思路:
直接枚举每条边想必是不行的。其实有些边是不需要枚举的,因为删除它们并不影响起点到终点的最短路。起作用的边都是未删边前的最短路径上的边,删除它们最短距离肯定增大,只需在这些最短距离中求最大的即可。
记录最短路...
                            
                            
                                分类:
Web程序   时间:
2014-04-28 10:24:42   
                                阅读次数:
393
                             
                    
                        
                            
                            
                                伸展树模版真的好长好长。。。
cut a b c:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后把ch[ch[root][1][0]]拿掉,放在剩下的树的第c个节点下。
flip a b:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后翻转ch[ch[root][1][0]];
由于会出现操作两边的情况,所以加了两个-1节点。
注意:
1,输出的时候要注...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 22:31:19   
                                阅读次数:
295
                             
                    
                        
                            
                            
                                大明A+B
Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7562    Accepted Submission(s): 2667
Problem Description
话说,经过了漫长的一个多月,小明已经成长...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 21:21:00   
                                阅读次数:
263