DP
Dream-chasing ant
鄙人水平不高,建立博客初心只是想留一份回忆给自己。
展开
-
试题 基础练习 FJ的字符串(汉诺塔)——递归
对于递归的理解就是放弃。放弃你对于理解和跟踪递归全程的企图,只理解递归两层之间的交接,以及递归终结的条件。文章目录对于递归的理解就是放弃。放弃你对于理解和跟踪递归全程的企图,只理解递归两层之间的交接,以及递归终结的条件。汉诺塔H - 汉诺塔V HDU - 1995试题 基础练习 FJ的字符串汉诺塔1. 对于汉诺塔,给了k层的碟 和三个分别为a、b、c的柱子,碟都在a上。我们如何解决问题的...原创 2020-03-02 19:03:18 · 249 阅读 · 0 评论 -
First Last Sorting
传送门这道题问最少移动多少步使其序列,从小到大排序。正难则反,我们可以求最长严格递增的子序列。用n-最长就是答案。#include<bits/stdc++.h>using namespace std;const int maxn=1e5+10;int dp[maxn],n,ans;int main(){ scanf("%d",&n); for(int i=1...原创 2020-03-27 15:09:39 · 116 阅读 · 0 评论 -
P1028 数的计算
传送门我们要求找出具有下列性质数的个数(包含输入的自然数nn):先输入一个自然数nn(n \le 1000n≤1000),然后对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续按此规则进行处理,直到不能再加自然数为止.输入格式11个自然数nn(n \le 1000n≤1000)输出格式11个整数,表示具有该性质数...原创 2020-03-17 22:29:02 · 86 阅读 · 0 评论 -
P1002 过河卒
传送门棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A 点 (0, 0)、B 点 (n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 A 点能够到达 B 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步...原创 2020-03-17 21:04:26 · 198 阅读 · 0 评论 -
1260:【例9.4】拦截导弹(Noip1999)
P1020 导弹拦截这道题有两个问题,第一个好理解,第一个数字表示这套系统最多能拦截多少导弹,由于只能拦截的高度不能高于前面的,所以是最长不上升子序列。第二个问题我理解了很长时间,第二个数字表示如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。最少有几个最长不上升子序列转化成最多有几个最长上升子序列。本题我还有一个不明白的其实是,区分不了lower与upper,只能先记下来。#incl...原创 2020-03-13 20:56:54 · 840 阅读 · 0 评论 -
动态规划
文章目录动态规划数塔问题最大连续子序列和最长不下降子序列(LIS)最长公共子序列(LCS)最长回文子串数塔DPDAG最长路01背包完全背包动态规划动态规划是一种解决最优化的算法。动态规划将一个问题划分为若干个子问题。通过综合子问题的最优解来得到原问题的最优解。动态规划会将子问题的解记录下来,当碰到同一个问题时,就会直接使用,而不是重复计算。其中有递推和递归两种写法,其中递归写法又称为记忆化...原创 2020-03-13 15:58:22 · 110 阅读 · 0 评论 -
背包
文章目录01背包完全背包多重背包01背包问题描述:容量为V的背包,n件物品,每件物品的价值为v[i],占空间为w[i],尽量让背包装的价值大。解法:寻找递推关系式:面对当前的物品有两种选择:(1)不选择,那么此时的价值与前面的价值相同,v[i][j]=v[i-1][j](2)选上,那么此时的价值就是前面的总物品的价值加上当前物品的价值,容量减去当前物品的容量 v[i][j]=v[i...原创 2020-03-02 11:04:09 · 138 阅读 · 0 评论 -
洛谷P1439 【模板】最长公共子序列
传送门这道题是最长公共子序列到最长不下降子序列的一个转换。思路:因为是全排列,所以a、b的数值都是从1到n,只是顺序不一样而已。我们将a离散化,重新定义所谓的大小。比如样例:a[]:3,2,1,4,5b[]:1,2,3,4,5我们令3-1,2-2,1-3,4-4,5-5,这样b的大小根据a的对应关系也能表示出来,,我们尽可能让b根据对应关系递增,这样就把问题转化成最长不下降子序列。#...原创 2020-03-12 17:52:31 · 91 阅读 · 0 评论