ACM-动态规划
文章平均质量分 67
iaccepted
爱生活,爱算法!
展开
-
hdu 3933 Dark Parth
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3933题目意思:一条路分成n段,每段都有一个悲伤值,X决定走完这段路,但想尽可能的少得悲伤值,在这段路的行走过程中他有s次飞行的机会,飞行时不得到悲伤值,但是飞行的长度必须大于la原创 2011-09-02 14:39:17 · 1000 阅读 · 0 评论 -
Common Subsequence poj 1548
题目连接:http://poj.org/problem?id=1458水题不解释代码:#include #include #include using namespace std;const int maxn=300;int dp[maxn][maxn原创 2011-09-30 21:55:57 · 1089 阅读 · 0 评论 -
Palindrome poj 1159
题目链接:http://poj.org/problem?id=1159题目大意:给你一个字符串,问最少添加多少个字符就能使其成为一个回文串。ps:以前做过的一个题目跟这个很相似,但显然这个的要求的条件更少,所以很容易确定状态和状态转移。但是这个题目用int会超内存,所以只原创 2011-10-02 11:17:58 · 1600 阅读 · 1 评论 -
google一道面试题的扩展——智力挑战
google曾有个面试题说给你两个鸡蛋,在一个100层楼上测试鸡蛋掉下摔碎的临界高度,以楼层计算,问你最少的尝试次数。当时因为只有两个鸡蛋所以答案很简单那就是14次。思路如下:假设至少需要尝试x次,则第一次在第x层扔下,如果摔碎了,则还有一个鸡蛋则最大需要再逐个尝试1-(原创 2011-10-03 11:32:24 · 3461 阅读 · 5 评论 -
poj 1887 Testing the CATCHER 最长不升子序列
最长不升子序列原创 2011-10-05 17:06:11 · 1746 阅读 · 0 评论 -
HDU 1114 Piggy-Bank (完全背包)
Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9876 Accepted Submission(s): 4974Problem DescriptionBefore ACM can原创 2014-03-15 15:11:48 · 1639 阅读 · 0 评论 -
机试准备 进出栈的迭代 解法
题目1547:出入栈时间限制:1 秒内存限制:128 兆特殊判题:否提交:333解决:55题目描述:给定一个初始为空的栈,和n个操作组成的操作序列,每个操作只可能是出栈或者入栈。要求在操作序列的执行过程中不会出现非法的操作,即不会在空栈时执行出栈操作,同时保证当操作序列完成后,栈恰好为一个空栈。求符合条件的操作序列种类原创 2014-02-24 14:43:24 · 2053 阅读 · 1 评论 -
HDU 2602 Bone Collector (简单的0-1背包)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 24860 Accepted Submission(s): 10062Problem DescriptionMany year原创 2014-03-15 11:23:52 · 1378 阅读 · 0 评论 -
HDU 2546 饭卡 0-1背包
回顾下背包的问题先来最简单的0-1背包,HDU 2546 很裸的0-1背包。饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9005 Accepted Submission(s): 3089原创 2014-03-14 19:31:35 · 1253 阅读 · 0 评论 -
九度oj 1552 座位问题 DP
题目1552:座位问题时间限制:1 秒内存限制:128 兆特殊判题:否提交:264解决:73题目描述:计算机学院的男生和女生共n个人要坐成一排玩游戏,因为计算机的女生都非常害羞,男生又很主动,所以活动的组织者要求在任何时候,一个女生的左边或者右边至少有一个女生,即每个女生均不会只与男生相邻。现在活动的组织者想知道,共有多少种可原创 2014-03-10 18:16:43 · 1870 阅读 · 0 评论 -
HDU 1176 免费馅饼 (DP)
免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24440 Accepted Submission(s): 8264Problem Description都说天上不会掉馅饼,但有一天gamebo原创 2014-06-10 15:09:57 · 3387 阅读 · 0 评论 -
HDU 2048 数塔(DP)
数塔Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20786 Accepted Submission(s): 12486Problem Description在讲述DP算法的时候,一个经典的例子就是数原创 2014-06-10 13:22:47 · 5319 阅读 · 0 评论 -
动态规划 Brackets Sequence poj 1141
题目连接:http://poj.org/problem?id=1141题目大意:给出一串括号序列(只包含小括号和中括号),求包含次子序列的长度最小的regular brackets sequence。其中regular brackets sequence定义如下:1.空序原创 2011-09-25 14:40:00 · 2631 阅读 · 0 评论 -
棋盘分割 动态规划 poj 1191
题目连接:http://poj.org/problem?id=1191题目大意:讲一个8*8的棋盘进行分割:将原棋盘割下一块矩形棋盘并保证剩下的棋盘也是矩形,再将剩下的部分继续如此分割,这样割了n-1次后,连通最后剩下的棋盘共有n块矩形棋盘。每次切割都沿着棋盘格子的边进行。棋原创 2011-09-29 23:23:02 · 3827 阅读 · 1 评论 -
hdu 4011 The 36th ACM/ICPC Asia Regional Shanghai Site —— Warmup Working in Beijing
#include #include #include using namespace std;const int maxx=100002;int day[maxx];__int64 dp[maxx][2];//dp[i][0]表示第i次出差去上海并回到北京的最小原创 2011-09-07 22:06:38 · 2213 阅读 · 4 评论 -
A Task Process hdu 3433
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3433题目大意:有n个工人,来做A,B两种任务,其中A任务总共有x件,B任务总共有y件,给定每个工人干一件A任务和B任务所花费的时间。求这些人同时开始干这些任务,最少多长时间能把A原创 2011-09-17 17:04:12 · 1629 阅读 · 0 评论 -
hdu 3602 2012 DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=36022010 ACM-ICPC Multi-University Training Contest(16)——Host by NUDT题目大意:2012马上到了,X公原创 2011-08-30 12:09:30 · 1766 阅读 · 0 评论 -
zoj 2915 hdu 2397 Dice Password Security
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2915 http://acm.hdu.edu.cn/showproblem.php?pid=2379原创 2011-08-25 19:24:52 · 1357 阅读 · 0 评论 -
hdu 2292 Minimum Heap
动态规划的题目,只需要用根节点的左孩子中的结点总数能组成的组合总数*右孩子中的结点总数能组成的组合总数然后再乘从这棵子树的总结点数选择出一个孩子结点数的组合数就可以了。这样本题就好做了,可以写一个递归函数解决。题目链接:http://acm.hdu.edu.cn/showpr原创 2011-08-26 10:09:30 · 1183 阅读 · 0 评论 -
hdu 2294 pendant
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2294以F[i][j]表示长度为i的pendant,用了j种珍珠,所构成的方案数,则F[i][j]=F[i-1][j]*j+F[i-1][j-1]*(k-j+1)。结果就是F[1]原创 2011-08-25 21:58:35 · 1393 阅读 · 1 评论 -
uva 12018 Juice Extractor 谷歌杯程序设计大赛
题目链接:http://acm.hust.edu.cn:8080/judge/problem/viewProblem.action?id=19242 uva 12018 谷歌杯程序设计大赛这个题目就是有关水果忍者的游戏的题目,就是每一个水果都有一个出现时间和一个原创 2011-08-26 21:25:58 · 1693 阅读 · 1 评论 -
Monkey Party hdu 3506
题目类型:动态规划,属于区间性质的,可以利用四边形不等式加速。题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3506题目大意:一群猴子围成圈,每个猴子互相不认识,猴王要给大家互相认识,每个猴子认识别人需要一个时间花费,而且A原创 2011-09-26 17:52:27 · 2060 阅读 · 0 评论 -
动态规划 Multiplication Puzzle poj 1651
题目连接:http://poj.org/problem?id=1651题目大意:给你一个数字序列abcde……,从中不断的取出数字,不能取头和尾的数据,每次取出一个数时,代价为这个数*它前面的那个数*它后面的那个数,然后次数不放回,知道剩下两个数为止,求最小代价。代码:原创 2011-09-25 15:21:58 · 1198 阅读 · 0 评论 -
动态规划 Interesting Tour hdu 3562
题目大意:初始集合有3点且互相连通,然后不断的加入n-3个新点,每个点与原来集合中的2个点相连,保证这两点已经相连,边都是双向的(这个地方wa了两次),问从其中的任意点出发,每条边和每个点都只走一次且最后回到初始点总共能访问多少个点。求最多的访问点数。题目链接:http://原创 2011-09-27 22:54:05 · 1304 阅读 · 0 评论 -
动态规划 Elevators in Jiayuan Students' Apartment hdu 3576
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3576题目大意:某建筑物内有三个电梯,每个电梯最多可承受c人,此建筑物最高位16层,一层的不用乘坐电梯,现在有m人,问怎么样分配这m个人使得三个电梯上升过程中停止的次数最少,要求这原创 2011-09-28 19:35:06 · 1239 阅读 · 0 评论 -
动态规划——最长连续子序列和+最大子矩阵和
问题:给一列数n个,求最大连续子序列和(即连续的子序列中和最大的序列) 本文作者 凌风 (iaccepted)拓展:给一个n*n的矩阵,求其中和最大的子矩阵(即所有子矩阵中和最大的阵)首先也是从最简单的着手,拿到问题,很容易想到的就是直接爆搜(求所有可能的子序列和并找出最大的即可)时间复杂度为n^2#include #include #include #d原创 2014-01-26 21:19:20 · 8536 阅读 · 2 评论