dp
文章平均质量分 63
reisen.inaba
我好菜啊qwq
展开
-
Misunderstood … Missing(DP)
https://vjudge.net/contest/454412#problem/I有攻击力A,和攻击增量D,每轮A会增加D,问最多能造成多少伤害。有n个回合,每轮能进行3种操作:1.造成(A+ai)的伤害1.造成(A+a_i)的伤害1.造成(A+ai)的伤害2.D增加bi2.D增加b_i2.D增加bi3.A增加ci3.A增加c_i3.A增加ci首先看到这该死的后效性就知道贪心不太行, 而且正向dp也不行,得逆向dp,并且因为第n轮一定是进行攻击操作,初始化也解决了,现在的问题就是状态原创 2021-08-19 15:28:21 · 248 阅读 · 0 评论 -
Grammy and Jewelry(最短路+完全背包)
Grammy and Jewelry已经菜到连完全背包都没看出来了,都已经想到最短路求出费用,然后开始硬贪心。最开始则是想到要DP但是没想到用最短路,还想直接在图上DP,然后就跳题了。#include <iostream>#include <cstring>#include <cmath>#include <bitset>#include <queue>#include <vector>#include <cstd原创 2021-07-27 20:40:53 · 309 阅读 · 0 评论 -
P3758 [TJOI2017]可乐
用DP加O2优化卡过去的,过程十分痛苦,主要是内存爆炸(刚开始还想开三维DP )。貌似正解不是DP,等我先学学再补上。先上DP代码。刚开始想的是dp[t][pos[[0/1/2]分别表示爆炸,不动,移动,然后写了很久样例都过不了,然后想到原地不动可以当成移动到自己(被题目骗了)没有任何一条道路连接相同的城市,嗯,刚开始看到原地就想连接自己,看到这句话就渐渐想着不连接自己。然后爆炸可以新建一个点0,所有点都可以到达0,但0只能到达自己,其实也可以让0不能到任何一点,但后面就需要循环t次,可能会.原创 2021-07-20 23:07:59 · 81 阅读 · 0 评论 -
Mondriaan‘s Dream(状压DP)
题目链接思路有一种1x2的砖块,问有多少种填满的方案。砖块只能横着放或竖着放,设横着放为1 1,竖着为10_1^010,显然上下不能有同位的0,并且每一行的连续1的个数减去上一行对应位置的0的个数后不能为奇数,满足条件的就dp[i][j]+=dp[i−1][k]dp[i][j]+=dp[i-1][k]dp[i][j]+=dp[i−1][k].最后一行一定是填满的,所以答案是dp[h][(1<<w)−1].dp[h][(1<<w)-1].dp[h][(1<<原创 2021-07-20 10:53:29 · 83 阅读 · 0 评论 -
免费馅饼(dp)
一道不怎么难的题目硬是让我写写改改搞了半小时,没初始化wa了3次,顺便发现了一个能ac的错误代码。可能是数据水了,我随便找了一个就不行。原创 2021-06-08 22:51:53 · 86 阅读 · 0 评论 -
Colorful Bricks(线性DP)
令dp[i][j]为i个砖中恰有j个与左边不同的方案数,对于i-1和i只有相同和不同两种情况,不同时i和i-1相同时,易得dp[i][j]=dp[i-1][j],不同时,因为只需要和i-1不同,和其他砖块都无关,所以i有m-1种选择。所以dp[i][j]=dp[i-1][j-1]*(m-1);则有:dp[i][j]=dp[i-1][j]+dp[i-1][j-1];原创 2021-06-08 21:13:44 · 88 阅读 · 0 评论 -
计数类dp--背包 摆花
小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过a[i] 盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。原创 2021-06-07 11:52:01 · 67 阅读 · 0 评论 -
线性dp --守望者的逃离
恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去。到那时,岛上的所有人都会遇难。守望者的跑步速度为17m/s,以这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。守望者的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢复。原创 2021-06-07 11:09:51 · 100 阅读 · 0 评论