随笔分类 -  DP

摘要:这里找到相应的分类的博客(DIY完了博客,但设置分类不会啊。逃~) 阅读全文
posted @ 2020-03-19 16:38 AlexPanda 阅读(246) 评论(0) 推荐(0)
摘要:题意:给你一个nm(300300)的矩阵,每个点都有一个权值-1e4-1e4,求最大联通块的权值。 思路: dp其实很好想,dpxij表示第x行i-j区间所联通0-x-1行的最大权值。 那么压缩到n^3我们需要做几件事情: 在n^2的时间内求出0-x-1行的与ij的最大权值(预处理+均摊复杂度+dp 阅读全文
posted @ 2019-08-13 15:38 AlexPanda 阅读(135) 评论(0) 推荐(0)
摘要:第一次做ac自动机+dp的题。因为前日做过一道字符串dp题,这题做起来相对没那么困难一些。觉得一时间这题无法下手可以先试试这场div3的F题:https://blog.csdn.net/weixin_43262291/article/details/98390702 题意:给你n个模式串,现在构造出 阅读全文
posted @ 2019-08-06 21:27 AlexPanda 阅读(130) 评论(0) 推荐(0)
摘要:以前立志要跟鸡老师学dp,结果中途而废。隔了三个月然后这道1500的dp做不出来。。。 题目链接:http://codeforces.com/contest/877/problem/B 思路一:存a和b的前缀数目。 那我们可以枚举所有中间区间[i,j] a:[0-i] b:[i-j] a:[j-n] 阅读全文
posted @ 2019-05-23 22:20 AlexPanda 阅读(121) 评论(0) 推荐(0)
摘要:题意:从n个物品买k个,此时有m个优惠,对于一个一次性买了x个物品,可以免费这x中最便宜的y个物品。 思路:枚举取每种优惠最低值,dp #include <bits/stdc++.h> using namespace std; #define ll long long #define forn(i, 阅读全文
posted @ 2019-04-18 11:38 AlexPanda 阅读(125) 评论(0) 推荐(0)
摘要:dp+deque优化 原题链接:https://codeforces.com/problemset/problem/1077/F2 题意:给你一个n长度数组,从中取x个数,每个数位置之差不超过k,求x个数累加和的最大值。 难度:2300 样例解释: 对于第一个样例我们取5 3 10即可达到最大值。 阅读全文
posted @ 2019-03-22 20:42 AlexPanda 阅读(227) 评论(0) 推荐(0)