![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
SkyeBCI
这个作者很懒,什么都没留下…
展开
-
考研机试真题--吃糖果--北京大学
关键字:动态规划、递推求解、斐波那契数列题目描述 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。 妈妈告诉名名每天可以吃一块或者两块巧克力。 假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。 例如: 如果N=1,则名名第1天就吃掉它,共有1种方案; 如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以...原创 2018-08-20 22:49:19 · 331 阅读 · 0 评论 -
考研机试真题--拦截导弹--北京大学
题目描述 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。 输入描述: 每组输入有两行, 第...原创 2018-08-21 21:24:53 · 563 阅读 · 0 评论 -
CodeForces 429B Working out
关键字:动态规划、递推dp题目: B. Working out time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Summer is coming! It’s time for Iahub and Iahubina to ...原创 2018-08-23 22:09:14 · 219 阅读 · 0 评论 -
考研机试真题--合唱队形--北京大学
关键字:最长不下降子序列 题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, …, K,他们的身高分别为T1, T2, …, TK, 则他们的身高满足T1 < T2 < … < Ti , Ti > Ti+1 &原创 2018-08-21 21:24:11 · 281 阅读 · 0 评论 -
考研机试真题--Coincidence--上海交通大学
关键字:最长公共子序列题目描述 Find a longest common subsequence of two strings. 输入描述: First and second line of each input case contain two strings of lowercase character a…z. There are no spaces before, inside...原创 2018-08-21 14:12:18 · 973 阅读 · 0 评论 -
HDU 1864 最大报销额(01背包)
关键字:01背包题目: Problem Description 现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。Input 测试输入包含若干测试用例。每个测试用例的第1行包...原创 2018-08-29 00:04:29 · 163 阅读 · 0 评论 -
nyoj311 完全背包(完全背包)
完全背包 时间限制:3500 ms | 内存限制:65535 KB 难度:4 描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入 第一行: N 表示有...原创 2018-08-31 22:44:52 · 252 阅读 · 0 评论 -
考研机试真题--采药--北京大学
关键字:01背包问题题目描述 辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。 为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。 医师把他带到个到处都是草药的山洞里对他说: “孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。 我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以...原创 2018-08-21 21:21:12 · 324 阅读 · 0 评论 -
hdu 2018 母牛的故事
Problem Description 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n( 0 < n < 55 ),n的含义如题目中描述。 n=0表示输入数据的结束,不做处理。 Output 对于每个测试实例,输...原创 2018-08-25 00:39:07 · 256 阅读 · 0 评论 -
hdu 2044 一只小蜜蜂...
题目: 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。 Input 输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0#include &lt;iostream&gt;#include &lt;fstream&gt;#include &lt;cstd...原创 2018-08-26 00:13:03 · 178 阅读 · 0 评论 -
考研机试真题--N阶楼梯上楼问题--华中科技大学
关键字:动态规划、递推求解、斐波那契数列 题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归) 输入描述: 输入包括一个整数N,(1&lt;=N&lt;90)。 输出描述: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数。 示例1 输入 4 输出 5链接: https://www.nowcoder.com/p...原创 2018-08-20 22:41:37 · 300 阅读 · 0 评论 -
hdu 2602 Bone Collector(01背包)
关键字:01背包题目: Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … The...原创 2018-08-27 23:54:17 · 159 阅读 · 0 评论 -
hdu 1114 Piggy-Bank(完全背包)
Problem Description Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The ...原创 2018-08-30 23:15:28 · 234 阅读 · 0 评论 -
DP-最长回文子串
题目: 给出一个字符串S,求S的最长回文子串的长度。思路: dp[i][j]:表示从下标i至下标j是否为回文子串,若是,则为1,否则为0 状态转移方程:if(s[i] == s[j]) dp[i][j] = dp[i + 1][j - 1];//dp[i][j]取决于dp[i + 1][j - 1]else dp[i][j] = 0;D...原创 2018-03-30 16:11:57 · 411 阅读 · 0 评论 -
DP-01背包问题
问题: 有n件物品,每件物品的重量为w[i],价值为c[i],现有一个容量为v的背包,问如何选取物品放入背包,使得背包内物品的总价值最大,其中每件物品都只有1件。 样例: 5 8 // n = 5, v = 8 3 5 1 2 2 4 5 2 1 3思路: dp[i][j]用来表示前i件物品,在容量为j的背包中的最大价值 状态转移方程:dp[i][j] = max(dp[i -...原创 2018-03-30 17:18:58 · 179 阅读 · 0 评论 -
DP-完全背包问题
题目: 有n件物品,每件物品的重量为w[i],价值为c[i],现有一个容量为v的背包,问如何选取物品放入背包,使得背包内物品的总价值最大,其中每件物品都有无穷件。 思路: dp[i][j]用来表示前I件物品,背包容量为j的物品最大价值 状态转移方程:dp[i][j] = max(dp[i - 1][j], dp[i][j - w[i]] + c[i])Code://完全背包问题 ...原创 2018-03-30 17:28:09 · 286 阅读 · 0 评论 -
蓝桥杯训练 开心的金明 题解
题目: 问题描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎 么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一 个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的...原创 2018-03-21 19:42:27 · 1081 阅读 · 0 评论 -
蓝桥杯真题 包子凑数 题解
题目: 标题:包子凑数 小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加...原创 2018-03-31 22:53:24 · 1138 阅读 · 0 评论 -
蓝桥杯训练 入学考试 题解
题目: 问题描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。...原创 2018-03-21 21:43:21 · 647 阅读 · 0 评论 -
蓝桥杯训练 装箱问题 题解
题目: 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号。例如: N=5,K=2,5个数字分别为1、2、3、4、5,可以加成: 1*2*(3+4+5)=24 1*(2+3)*(4+5)=45 (1*2+3)*(4+5...原创 2018-03-21 22:42:29 · 541 阅读 · 0 评论 -
蓝桥杯真题 密码脱落 题解
题目: X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。 仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是: 给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入一行,表示现在看到...原创 2018-03-28 21:32:52 · 757 阅读 · 0 评论 -
hdu 2084 数塔
关键字:动态规划题目: Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 &amp;lt;= N &amp;lt;= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。Output 对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。Sample Input 1 5 7 ...原创 2018-08-22 19:05:08 · 194 阅读 · 0 评论 -
ZOJ 3747 Attack on Titans
关键字:动态规划,带限制条件的计数递推题目: Over centuries ago, mankind faced a new enemy, the Titans. The difference of power between mankind and their newfound enemy was overwhelming. Soon, mankind was driven to the ...原创 2018-08-26 23:45:16 · 185 阅读 · 0 评论