![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线性dp
小蒟蒻pbc
2018-2022 北京师范大学人工智能学院(本科)
2022-2027 北京大学智能学院(直博)
展开
-
Number of Subsequences(线性dp)
Number of Subsequences题意数据范围思路代码题意给定一个只包含a,b,c,?a,b,c,?a,b,c,?四种字符的字符串SSS,其中"?“可以被替换成”a,b,ca,b,ca,b,c"。这样总共有3k3^k3k个字符串,其中kkk为"?“的个数。问在所有字符串中,子序列”abcabcabc"的个数。数据范围1≤∣S∣≤2000001 \leq |S| \leq 2000001≤∣S∣≤200000思路定义f(i,0/1/2/3)f(i,0/1/2/3)f(i,0/1/2/3)原创 2020-10-01 11:01:36 · 475 阅读 · 0 评论 -
乌龟棋(线性dp)
乌龟棋前言题意数据范围思路代码前言乌龟棋是NOIP2010提高组的原题,是一类典型线性dp的代表题目。题意给定nnn个数,从左边开始走到右边。共有mmm张卡片,分成444种不同的类型,每种类型的卡片上分别标有1、2、3、41、2、3、41、2、3、4四个数字之一,表示使用这种卡片后,将向前行走相应的格子数。每次走到哪个格子,就会获得对应的数字,问走到最后,获得数字总和最大为多少。数据范围1≤m≤3501 \leq m \leq 3501≤m≤3501≤n≤1201 \leq n \leq 12原创 2020-09-07 22:25:36 · 271 阅读 · 0 评论 -
最大正方形模型
最大正方形系列问题前言例一:最大正方形题意数据范围思路代码例二:最大正方形II题意数据范围思路代码例三:Rarity and New Dress题意数据范围思路代码前言最大正方形问题是一类常见的动态规划模型,在各大算法竞赛中经常会出现它的变体,研究该问题的解决思路是非常重要的。例一:最大正方形题意在一个n∗mn*mn∗m的只包含000和111的矩阵里找出一个不包含000的最大正方形,输出边长。数据范围1≤n,m≤1001 \leq n,m \leq 1001≤n,m≤100思路f(i,j)原创 2020-09-05 10:09:10 · 630 阅读 · 0 评论