- 博客(29)
- 收藏
- 关注
原创 dp做题的基本思路和优化思想
一、一般思路: 1、原问题分解为子问题 2、确定状态 3、确定一些初始状态(边界)的值 4、确定状态转移方程。 二、问题特点: 1、问题有最优子结构 2、无后效性 三、求解形式: 1、记忆递归型 2、我为人人递推型(更新原有节点的值)(要注意递推顺序) 3、人人为我递推型(用已有的求未知的) 四、优化方式 1、时间优化:记忆化 2、空间优化:滚
2016-07-31 11:49:16 565
原创 HDU 2191 多重背包问题
HDU 2191 典型的多重背包问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission
2016-07-30 10:25:55 226
原创 蓝桥杯 笨小猴 水题的水方法
映射表解决这道题,两种解法一样的,题目链接如下: http://115.28.203.224/problem.php?cid=1007&pid=6问题 G: 笨小猴 时间限制: 1 Sec 内存限制: 256 MB 提交: 41 解决: 11 [提交][状态][讨论版] 题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选
2016-07-29 20:23:05 606
原创 蓝桥杯 摆动问题 dp和dfs,这个是dp做的
蓝桥杯摆动序列问题,这篇是dp做的。链接如下: http://115.28.203.224/problem.php?cid=1007&pid=7问题描述 如果一个序列满足下面的性质,我们就将它称为摆动序列: 1. 序列中的所有数都是不大于k的正整数; 2. 序列中至少有两个数。 3. 序列中的数两两不相等; 4. 如果第i – 1个数比第i – 2个数大,
2016-07-29 17:00:57 343
原创 蓝桥杯摆动序列 DFS、DP问题这个是DFS
蓝桥杯摆动序列问题,这篇是dfs做的。链接如下: http://115.28.203.224/problem.php?cid=1007&pid=7问题描述 如果一个序列满足下面的性质,我们就将它称为摆动序列: 1. 序列中的所有数都是不大于k的正整数; 2. 序列中至少有两个数。 3. 序列中的数两两不相等; 4. 如果第i – 1个数比第i – 2个数大,则第i个数
2016-07-29 16:39:59 527
原创 POJ 2229 动态规划
POJ 2229 动态规划问题 题目的链接如下: http://poj.org/problem?id=2229Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 16603 Accepted: 6574 DescriptionFarmer John commanded his cow
2016-07-27 23:53:15 319
原创 HDU 1114 完全背包问题
HDU 1114 动态规划 或者完全背包问题 关于这个题,安利一个背包问题,恰好填满和可以剩余的博客,链接如下: http://blog.csdn.net/insistgogo/article/details/8579597 然后本题的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1114C - hdu 1114 Time Limit:100
2016-07-27 23:41:04 448
原创 HDU 1171 多重背包问题
HDU 1171 多重背包问题,题目的链接如下,结合背包九讲理解理解。 http://acm.hdu.edu.cn/showproblem.php?pid=1171Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission
2016-07-27 22:51:25 371
原创 HDU 1003
HDU 1003 动态规划问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1003Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 214953 Accept
2016-07-26 20:40:23 447
原创 HDU 1203 背包问题
HDU 1203 典型的优化0-1背包问题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1203I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2431
2016-07-26 20:20:14 287
原创 HDU 2602 0-1背包问题
HDU 2602 0-1 背包问题,题目的链接如下:http://acm.hdu.edu.cn/showproblem.php?pid=2602 A - hdu 2602 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatus Description Many yea
2016-07-26 20:00:46 362
原创 背包问题基本思想
0-1背包问题: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。这个问题的特点是:每种物品只有一件,可以选择放或者不放。算法基本思想: 利用动态规划思想 ,子问题为:f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。其状态转移方程是:f[i][v]=max{f[i-1][
2016-07-26 19:00:57 1996
原创 HDU 2571 DP动态规划问题(同POJ1088)
HDU 2571 这是一道经典的DP问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=2571命运Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16063 Accepte
2016-07-26 10:39:40 270
原创 POJ 1088 经典动态规划(记忆搜索)问题
POj 1088 这是一道经典的动态规划或者说的是搜索加上动态规划的问题,也就是说这是一道经典的记忆搜索问题。题目的链接如下: http://poj.org/problem?id=1088滑雪
2016-07-26 10:24:24 278
原创 动态规划思想
什么是动态规划? 和分治法一样,动态规划(dynamicprogramming)是通过组合子问题而解决整个问题的解。 分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。
2016-07-25 15:52:29 295
原创 HDU 1061 快速幂算法
HDU 1061 典型的快速幂题目,记住模板,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1061
2016-07-23 22:42:17 358
原创 HDU 1002 ????
HDU 1002 ????,???????: http://acm.hdu.edu.cn/showproblem.php?pid=1002A + B Problem IITime
2016-07-23 22:22:40 262
原创 POJ 3984 BFS走迷宫问题
POJ 3984 BFS走迷宫问题,题目的链接如下: http://poj.org/problem?id=3984A - 迷宫问题
2016-07-23 21:59:42 486
原创 POJ 1915 BFS 同HDU1372
这个题目也是经典的BFS算法,题目的链接如下: http://poj.org/problem?id=1915Knight Moves
2016-07-23 21:54:04 189
原创 POJ 1915 BFS题目
经典的BFS题目,题目的链接如下: http://poj.org/problem?id=1915Knight Moves Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 24561 Accepted: 11592 DescriptionBackground Mr Somurolov, fabul
2016-07-23 12:51:31 934
原创 CodeForces 686B 冒泡排序
题目的链接如下: http://codeforces.com/problemset/problem/686/B
2016-07-23 09:47:29 336
原创 POJ 1731 字符串全排序
这是一道全排列的问题,不过我并没有深刻的理解其中的道理,因为学长直接就告诉了我库函数,直接用的。 POJ - 1731
2016-07-23 08:47:19 373
原创 HDU 1010 DFS算法加剪枝(优化)
这题是一场经典的剪枝,因为DFS太浪费时间了,他的时间复杂度是O(n2),所以必须要优化,这里用到了奇偶剪枝,学长那里get到的 题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1010
2016-07-22 22:42:35 362
原创 HDU 1241 DFS算法
这道题也是一道DFS的经典题目,下面是题目的链接 http://acm.hdu.edu.cn/showproblem.php?pid=1241 题目的翻译如下: B - 1241 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatus Desc
2016-07-22 22:11:55 447
原创 HDU 1312 DFS
算法基础 DFS 深度搜索hdu1312 Red and Black http://acm.hdu.edu.cn/showproblem.php?pid=1312 这道题的题意大致是你在@点处,’.’是能走的,’#’是不能走的,然后问你能走过的最多的’.’的步数。典型的DFS题目。
2016-07-22 21:37:14 560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人