![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
nabatl
这个作者很懒,什么都没留下…
展开
-
B - 命运
穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑! 可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧! 命运大迷宫可以看成是一个两维的方格阵列,如下图所示: yifenfei一开始在左...原创 2018-12-04 20:47:38 · 104 阅读 · 0 评论 -
密码脱落
密码脱落X星球的考古学家发现了一批古代留下来的密码。这些密码是由A、B、C、D 四种植物的种子串成的序列。仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是:给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入一行,表示现在看到的密码串(长度不大于...原创 2019-03-07 12:30:00 · 215 阅读 · 0 评论 -
Divided
* Marsha and Bill own a collection of marbles. They want to split the collection among themselves * so that both receive an equal share of the marbles. This would be easy if all the marbles had *...原创 2019-02-26 22:14:40 · 347 阅读 · 0 评论 -
包子凑数
标题:包子凑数小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个...原创 2019-02-26 21:30:16 · 1838 阅读 · 0 评论 -
多重背包
https://www.cnblogs.com/shuaihui520/p/9043143.html(1)二进制的优化这是一个多重背包的模板,也是十分好用的一种模板,因为这个比直接拆除01 背包来做要省些时间。这是为啥呢,首先先由我讲一下为什么能换成01 背包吧。举个例子。假如给了我们 价值为 2,但是数量却是10 的物品,我们应该把10给拆开,要知道二进制可是能够表示任何数的,所以1...原创 2019-02-11 18:52:57 · 124 阅读 · 0 评论 -
2个鸡蛋,100层楼问题
https://blog.csdn.net/Sirius_han/article/details/81152572题目:现有两个硬度相同的鸡蛋,以及一栋100层的楼,如果鸡蛋在第n层楼摔下去不会碎,在n-1层楼摔下去会碎,那么鸡蛋的硬度是n,如果要测出鸡蛋的硬度n,在最坏情况下最少要测试几次?每测试一次就把一个鸡蛋从x层楼扔下去;只有两个鸡蛋可用,鸡蛋摔碎了就不能用了;题目分析:1...原创 2019-02-11 14:19:25 · 2675 阅读 · 0 评论 -
龙宫取宝
老龙王酷爱收藏宝贝,他搜罗了很多宝贝藏在他的龙宫之中。某日一小偷潜入龙宫之中企图盗窃龙宫宝物。假设宝物是被一字排列的,每个宝物都装在一个盒子里,老龙王在某些盒子里设计了一些陷阱。小偷如果拿到装有宝物的盒子,则会获得一定的收益,如果盒子里有陷阱则会有一定的损失。小偷为了尽快的拿走宝物而不被发现,决定从某个盒子开始,连续的拿走若干的盒子。问小偷从哪个盒子开始拿并且拿多少个盒子,才能使得到的收益最高...原创 2019-02-09 21:16:43 · 445 阅读 · 0 评论 -
完全背包
https://www.cnblogs.com/Kalix/p/7622102.html先看问题:在n种物品中选取若干件(同一种物品可多次选取)放在空间为v的背包里,每种物品的体积为c1,c2,…,cn,与之相对应的价值为v1,v2,…,vn.求解怎么装物品可使背包里物品总价值最大看完这个问题,你也许会觉得这个不就是01背包的升级版吗,其实就是这样,完全背包问题与01背包问题的区别在于完全...原创 2019-02-09 09:23:08 · 104 阅读 · 0 评论 -
01背包
https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html动态规划解决01背包问题一、问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?二、总体思路:根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足最优性原理、找大问题与小问题的递推关系式、填...原创 2019-02-11 14:17:15 · 123 阅读 · 0 评论 -
最长公共子序列与最长公共子串
https://blog.csdn.net/qq_31881469/article/details/778923241. 问题描述子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串cnblogs belong比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与母串保持一致,我们将其称为公共子序列。最长公共子序列(Longest Co...转载 2019-03-07 12:32:19 · 171 阅读 · 0 评论