自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 专题三总结

这个专题讲的是动态规划的内容,到现在为止,已经做了3个专题了,我个人认为,动态规划这个专题还是挺好做的,没有刚开始老师说的的那么难。先来点理论知识吧。所谓动态规划,它是解决多阶段决策问题的一种方法。动态规划的指导思想就是在做每一步决策时,列出各种可能的局部解,依据某种判定条件,舍弃那些肯定不能得到最优解的局部解。以每一步都是最优的来保证全局是最优的。以我个人的观点来看,我觉得折合贪心算法差不多

2016-05-31 20:59:23 276

原创 专题三1002

题目大意:题目的意思很简单,从键盘输入两个字符串,然后编程输出两个字符串的最大公共自序列的长度。输入:有多个测试实例,每个测试实例包括两个字符串输出:输出一个整数代表两个字符串的最大公共自序列的长度解题思路:这道题就是很典型的以前上课听过的求最长公共自序列的问题。首先,自序列和子串是不一样的概念,自序列的话,不要求其中的每个字符一一对应相等,可以不用连续,不需要一一匹配;而子串

2016-05-31 20:58:50 298

原创 专题三1018

题目大意:这道题目的大概意思是这样的,有一个存钱罐,我们知道存钱罐我们只能存,不好取,但我们又想知道里面存了多少钱,因此我们可以根据里面钱币的重量来估计里面的钱数。给出你它里面钱币的重量和硬币的种类数以及每种硬币的价值和重量,要求编程输出存钱罐里面的最少钱数。程序输入第一行正整数T,代表测试实例个数,然后每个测试实例的第一行输入两个正整数firstW和totalW,代表存钱罐的空罐的重量和装满

2016-05-29 11:29:23 330

原创 专题三1005

题目大意:题目的大意是这样的,程序输入第一行是一个正整数N,代表不同的长方体的个数(注意:每种长方体的数量是不限的),然后下面有N行,每行有3个正整数,代表长方体的长、宽和高,定义规则:采用堆积木的方式将这些长方体摞在一块,要求上方的长方体的长和宽要严格小于下方的长方体的长和宽,然后要求编程输出用所给的这些长方体能堆起来的最高的高度。解题思路:兵来将挡水来土掩,我们先来看一下题目大意,

2016-05-23 22:06:54 382

原创 专题三1024

题目大意:第一行输入两个整数,第一个是物品的种类的数量N,第二个是你手里持有的钱数M,然后底下再输入N行,每行包括3个整数p(物品的标价),q(买这一件商品你手里需要的最少钱数),v(这件商品能带给你的价值)。编程输出在手里持有钱数的范围内,即在经济范围内买的东西的最大价值。解题思路:乍一看这道题觉得像是一道01背包,其实这道题勉强可以说是一道01背包的问题。但是01背包问题与物品的顺

2016-05-22 22:44:28 253

原创 专题三1016

题目大意:假定有一张无限大的二维平面图,然后选一个点作为起点,然后每次只能移动一个格,只能向左、向右和向前而不能向后走,程序输入一个正整数n表示要走的步数,编程输出走n步共有几种走法,注意:每种走法中每个格只能走一次。解题思路:刚开始其实并没有什么思路,然后自己画了一张二维的平面图来测试前几个实例,我算了算n=3的时候是17步,然后n=4的时候是41步,接下来我就开始寻找其中的规律。当

2016-05-20 22:27:56 247

原创 专题三Problem—1015

题目大意:输入一个十进制的整数,要求编程输出这个十进制数的二进制形式,测试实例有多组,每个输出占一行。解题思路:这就是一道十进制转化为二进制的题目。十进制n转化为二进制:n%2取余,最先得到的余数作为二进制的最低位,以此类推,知道n/2==0。因此,只要定义一个数组即可,从下标0开始依次存储最低位,然后不换行输出即可。感想:这道题目太简单了,只要知道十进制转化为二进制的方法就可

2016-05-17 21:20:00 271

原创 专题三 Problem1006

题目大意: 这是一道数塔的问题,这个塔的基本构造如上图所示。题目中首先输入正整数c,表示有c组测试实例,然后输入正整数n,表示这一组测试实例中有n层塔,而i层塔有i个数字,连接关系如上图所示,要求只能从一个节点走到有线相邻的节点,问从顶层走到底层能走过的最大数字和。解题思路:这题既然已经说了是一道DP算法题目,我们就要奔着找这道题的数学状态转移方程的方向去做,我们采取从下往上走的方

2016-05-16 11:18:27 282

原创 专题三 Problem1010

题目大意:这道题是一道中文的题目,题意理解起来要比英文的简单得多。这道题的意思就是每一次测试都是从第一级台阶开始走,然后每次只能走1个或2个台阶,输入要到达的目标级数,然后输出从第一级到目标级数有多少种走法。解题思路:刚开始我也不知道怎么走,然后我就先找了几个数试了一试,发现目标数为2,3,4,5的时候答案分别是1,2,3,5,这个时候我就觉得里面有点规律,然后我就发现如果在这串数字的

2016-05-09 19:18:41 294

原创 专题三 Problem1014

题目大意:n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分。输入一个正整数C,表示有C组测试实例,然后输入正整数n,表示有N条折线,输出N条折线可以分割平面的最多块数。如下图为2条折线的情况:解题思路:我们平常做的都是一些直线分割平面的情况,这种情况还是第一次做,但是我觉得应该跟平面一样,其中都隐藏着一些数学的规律,只要我们把

2016-05-08 10:53:47 269

原创 专题三 Problem1013

题目大意:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。输入正整数n,输出在第n年的时候,共有多少头母牛?解题思路:这道题目乍一看挺简单的,但是我在做的时候因为粗心大意就犯了一个致命性的错误。我先计算了当n=1,2,3,4的时候的母牛值,因为此时只有一头母牛在生产,所以此时母牛书f=1,2,3,4。然而当我继续计算n=5的时候,第一次忘记了

2016-05-08 10:30:01 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除