DP动态
Fated-2
愿年轻的你海阔天空,归来时满载无悔的光阴。
展开
-
【NowCoder LeetCode】interleaving-string 动态规划
题目链接:interleaving-string 题意: 判断s3是否可以在不改变s1、s2字符顺序的情况下,由s1和s2交织而成。 思路: 一开始我的想法是模拟字符串s3的每一个字符,判断s3的当前字符是否为s1、s2当前字符其中的一个,但后来发现会出现问题,因为如果s1和s2当前所在的字符和s3当前的字符都相等的话,这时候就要分两种情况判断,但是后面的字符同样也会出现这种情况,就导致可能会分为4、8、16…多的情况,因此是行不通的。 那么如何使用动态规划解决呢? 首先根据题意,如果长度为 len1 的原创 2020-08-09 19:09:09 · 154 阅读 · 0 评论 -
【hdu 1087】Super Jumping! Jumping! Jumping!
Problem Description: Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it ...原创 2018-06-02 20:16:44 · 305 阅读 · 0 评论 -
单调队列
定义 单调队列就是具有单调性质的队列,即单调递减或单调递增的队列。 用途 在长度为n的数组中,从1到n-m+1分别为起点的连续的m个区间长度中求出最大值或最小值 处理过程 进队操作:将进队的元素为e,从队尾往前扫描,直到找到一个不大于e的元素d,将e放在d之后,舍弃e之后的所有元素;如果没有找到这样一个d,则将e放在队头(此时队列里只有这一个元素...原创 2018-08-02 19:55:42 · 381 阅读 · 0 评论 -
P1002 过河卒(DP入门题)
题目链接:https://www.luogu.org/problemnew/show/P1002 题意:有一个卒要从A点走到B点,在此过程中,卒不能走到马的控制点,问总共有几条路径。 思路:由于卒到达某点的路径条数取决于他前面点的路径条数,因此我们可以得知这是一道关于动态规划的题,而这个点只能是他的左边点和他的下边点(题上说了卒只能走两个方向),所以可以得出DP的状态方程:dp[ i ][ j...原创 2019-02-28 21:07:46 · 323 阅读 · 0 评论 -
【HDU 2546】饭卡(动态规划)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546 Problem Description: 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种...原创 2019-03-18 21:27:05 · 598 阅读 · 0 评论