![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_DP
cowboy90
这个作者很懒,什么都没留下…
展开
-
codechef December Challenge 2012
Pizza DeliveryProblem code: DBOYAll submissions for this problem are available.Chef Po had recently started home delivery service for pizzas. Po has only a single delivery boy that delivers the原创 2012-12-15 00:36:28 · 369 阅读 · 0 评论 -
hdoj1158 Employment Planning (DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1158题意: 公司完成一个项目需要n个月,每个月给出了最少计划人数需求,于是在不同的月份需要hire员工或者fire员工来既满足工程需求又减少公司花费,给定hire一个员工的花费、每个员工的月薪salary、fire一个员工的花费,求计划得到的最少花费。思路:原创 2017-06-09 21:14:47 · 482 阅读 · 0 评论 -
hdoj1080 Human Gene Functions (DP,map)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1080题意: 给两个字符串,都只由A、T、C、G这四个字母中的任意个组成,可重复出现,字符串长度1思路: 首先权值的存放用的map定义一个容器value,如value["AA"]=5,表示两个字符串中A与A匹配的权值为5;那么a字符串前i个字母和b字符串前j个原创 2017-06-06 21:42:45 · 287 阅读 · 0 评论 -
hdoj1074 Doing Homework (状态压缩 DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1074题意:老师们布置了n(1思路:先讨论最多有n (n=15)门课程的情况,第一反应是这n门课程需要做全排列,有n!种情况,时间复杂度太高行不通;试着考虑先组合,再利用动态规划来优化排列;用二进制000000000000000~111111111111111这2^n种状态status表示这原创 2017-05-25 21:22:32 · 259 阅读 · 0 评论 -
hdoj1081 To The Max (DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1081题意:给出N*N个数字构成一个矩阵,数字大小在[-127,127]之间,求出它的和最大的子矩阵,输出最大和即可。思路:将n*n的矩阵转化为一维动态规划,需要将每一行的数据看做一个整体,然后再对row1,row2,...,rown做动态规划dp[n]=(dp[n-1]>0?dp[n-1]原创 2017-05-27 22:03:33 · 234 阅读 · 0 评论 -
hdoj1003 Max Sum (DP 最大子序列求和)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1003题意: 做T次测试,每次测试输入N个数据a1,a2,a3...an。要求出这个数字序列中和最大的连续子序列,输出最大和以及子序列的起始位置。思路一: 动态规划问题,sum=sum那么max_sum=A+B;无论B的和值是多少,可以断定的是A>=0;所以条原创 2017-05-06 16:21:55 · 378 阅读 · 0 评论 -
hdoj1024 Max Sum Plus Plus (DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1024题意:给一个数字序列a1,a2,a3,...,an,(n输入格式为:m n a1 a2 a3 ... anSample Input1 3 1 2 32 6 -1 4 -2 3 -2 3 Sample Output68思路:原创 2017-05-23 21:02:20 · 356 阅读 · 0 评论 -
hdoj1069 Monkey and Banana (dp)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1069题意:一个盒子有长宽高分别为l,w,h;有n类盒子,每一类盒子可用无数次,求它们叠起来的最大高度,叠起来的过程中有条件,第一个盒子上面的盒子的长和宽必须都要小下面盒子的长和宽,盒子可以翻转。思路:第一类盒子最多只有三个盒子可用,则最终有3* n个盒子可用,调整它们长宽高的值使l>=原创 2013-12-02 21:20:06 · 664 阅读 · 0 评论 -
hdoj1087 Super Jumping! Jumping! Jumping! ( dp )
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1087题意;从start点到end点,中间有很多个得分点,要求找一个绝对的升序数列,使其总和最大。输出最大总和。思路:a[i]存各点的值,b[i]存到达i点时可得到的最大和。当求i点可得的最大和时,使j遍历0#include#include#includeusing n原创 2013-12-06 17:39:31 · 454 阅读 · 0 评论 -
hdoj1159 (dp 最长公共子序列)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1159Common SubsequenceProblem DescriptionA subsequence of a given sequence is the given sequence with some elements (possible none) left ou原创 2013-11-29 22:03:52 · 561 阅读 · 0 评论 -
hdoj1160 FatMouse's Speed ( STL + 最长下降子序列 /DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1160FatMouse's Speed Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi原创 2013-11-27 19:13:36 · 558 阅读 · 0 评论 -
hdoj1176 免费馅饼 (DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1176免费馅饼Problem Description都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy原创 2013-11-27 23:48:51 · 350 阅读 · 0 评论 -
hdoj1466 计算直线的交点数 ( DP )
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1466计算直线的交点数Problem Description平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 Input输入数据包含多个测试实例,每个测试实例占一行,每行包原创 2013-11-27 22:35:20 · 586 阅读 · 0 评论 -
hdoj2577 How to Type ( DP水题 )
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2577How to TypeProblem DescriptionPirates have finished developing the typing software. He called Cathy to test his typing software. She is g原创 2013-11-26 19:39:11 · 575 阅读 · 0 评论 -
hdoj2151 Worm ( DP )
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2151WormProblem Description自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但原创 2013-11-26 15:23:31 · 567 阅读 · 0 评论 -
hdoj2084 数塔 (DP水题)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2084数塔Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?原创 2013-11-26 16:11:19 · 568 阅读 · 0 评论 -
hdoj1421 搬寝室 (dp)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1421搬寝室Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬原创 2013-11-21 07:43:50 · 582 阅读 · 0 评论 -
hdoj2059 龟兔赛跑 (dp)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2059龟兔赛跑Problem Description据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会原创 2013-11-21 13:18:06 · 676 阅读 · 0 评论 -
hdoj1025 Constructing Roads In JGShining's Kingdom (最长递增子序列 , map)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1025题意:有a,b两组数,每组有n个数字,分别是1,2,3,...,n,(1思路:用mapcity来存入数据,则有city[a]=b,这样a是自动升序存放的,只需要求出b的最大上升子序列即可;minvalue[i]表示前j个数中最长上升子序列个数为i的所有结果中最后一个数最小的那个值,如前原创 2017-06-12 23:21:24 · 367 阅读 · 0 评论