![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
动态规划
动态规划经典例题
哆啦c梦~~
嵌入式开发小白
展开
-
最长公共子序列 + 最长上升子序列 + 最长公共上升子序列
文章目录最长公共子序列题目描述题解最长上升子序列题目描述题解解法一解法二最长公共上升子序列题目描述题解最长公共子序列题目描述给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。输入格式第一行包含两个整数N和M。第二行包含一个长度为N的字符串,表示字符串A。第三行包含一个长度为M的字符串,表示字符串B。字符串均由小写字母构成。输出格式输出一个整数,表示最大长度。数据范围1≤N,M≤1000输入样例:4 5acbdabedc输出样例:原创 2020-10-08 13:22:53 · 558 阅读 · 0 评论 -
AcWing 271. 杨老师的照相排列(简单DP)+ 十一届蓝桥杯B组试题E--矩阵
原题链接:https://www.acwing.com/problem/content/273/题目描述有 N 个学生合影,站成左端对齐的 k 排,每排分别有 N1,N2,…,Nk 个人。 (N1≥N2≥…≥Nk)第1排站在最后边,第 k 排站在最前边。学生的身高互不相同,把他们从高到底依次标记为 1,2,…,N。在合影时要求每一排从左到右身高递减,每一列从后到前身高也递减。问一共有多少种安排合影位置的方案?下面的一排三角矩阵给出了当 N=6,k=3,N1=3,N2=2,N3=1 时的全部1原创 2020-10-08 11:27:44 · 519 阅读 · 0 评论 -
背包问题汇总(八讲)
背包问题汇总01背包完全背包多重背包混合背包二维费用背包分组背包背包求方案数背包求具体方案01背包完全背包多重背包混合背包二维费用背包分组背包背包求方案数背包求具体方案原创 2020-10-09 21:36:05 · 332 阅读 · 0 评论 -
AcWing 275. 传纸条
原题链接:https://www.acwing.com/problem/content/277/题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排坐成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小原创 2020-10-08 15:15:57 · 122 阅读 · 0 评论 -
AcWing 274. 移动服务
原题链接https://www.acwing.com/problem/content/276/题目描述一个公司有三个移动服务员,最初分别在位置1,2,3处。如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。某一时刻只有一个员工能移动,且不允许在同样的位置出现两个员工。从 p 到 q 移动一个员工,需要花费 c(p,q)。这个函数不一定对称,但保证 c(p,p)=0。给出N个请求,请求发生的位置分别为 p1~pN。公司必须按顺序依次满足所有请求,且过程中不能去原创 2020-10-08 14:59:18 · 93 阅读 · 0 评论 -
AcWing 273. 分级
原题链接https://www.acwing.com/problem/content/275/题目描述给定长度为N的序列A,构造一个长度为N的序列B,满足:1、B非严格单调,即B1≤B2≤…≤BN或B1≥B2≥…≥BN。2、最小化 S=∑Ni=1|Ai−Bi|。只需要求出这个最小值S。输入格式第一行包含一个整数N。接下来N行,每行包含一个整数Ai。输出格式输出一个整数,表示最小S值。数据范围1≤N≤2000,0≤Ai≤109输入样例:71324539输出样例:原创 2020-10-08 14:31:42 · 184 阅读 · 0 评论 -
AcWing 277. 饼干 + 划分数
文章目录饼干题目描述题解划分数题目描述题解参考饼干原题链接:https://www.acwing.com/problem/content/279/题目描述圣诞老人共有M个饼干,准备全部分给N个孩子。每个孩子有一个贪婪度,第 i 个孩子的贪婪度为 g[i]。如果有 a[i] 个孩子拿到的饼干数比第 i 个孩子多,那么第 i 个孩子会产生 g[i]*a[i]的怨气。给定N、M和序列g,圣诞老人请你帮他安排一种分配方式,使得每个孩子至少分到一块饼干,并且所有孩子的怨气总和最小。输入格式第一行包原创 2020-10-08 16:12:51 · 215 阅读 · 0 评论