DP
DP
Flair.
持之以恒
展开
-
拦截导弹:线性DP求最长不上升子序列+贪心
题目:解题思路:第一问:没什么好说的,基础的线性dp求解经典的最少不上升(下降)子序列;第二问:贪心思想。需要n个导弹就想当于把一串数字划分为n个部分,且每个部分都是一段递减的子序列 例如 :6 5 1 7 3 2 需要最少的炮弹–> 6 51//7 3 2 显然划分了两个部分。 如果想让需要的炮弹数最少,就是等价于划分的每个部分的长度最长。使用的小技巧:第二问用了一个 bl...原创 2020-03-07 18:35:09 · 247 阅读 · 0 评论 -
2020牛客寒假算法基础集训营1:nico和niconiconi:基础dp
题目描述“にっこにっこにー” ——niconico平时最喜欢说的口头禅是niconiconi~。有一天nico在逛著名弹幕网站"niconico"的时候惊异的发现,n站上居然有很多她的鬼畜视频。其中有一个名为《让nico为你洗脑》的视频吸引了她的注意。她点进去一看,就被洗脑了:“niconicoh0niconico*^vvniconicoG(vniconiconiconiconic...原创 2020-02-21 16:08:07 · 262 阅读 · 0 评论 -
ZZUSOFT- 米哉的烦恼:组合排列问题的递推dp(取球模型总结)
题目:解题思路:很明显,这道题就是我们高中时经常接触的组合排列问题下面对这种取球模型的组合排列问题进行总结:通过分析查表知道,这题题解即为C(m+n-1,m);然而,直接根据组合C公式用阶乘求解会出现两个超大数相乘爆ll的情况高中时我们学习过一个递推公式: C(n+1,m) = C(n,m) + C(n,m-1);我们由此生发出递推的想法.AC代码:#include &...原创 2020-02-13 13:36:46 · 380 阅读 · 0 评论