快速入门视频: av56433157 1> p1926 斐波那契 2>广义斐波那契数列 3>ch30摆花 用矩阵快速幂加速dp,优化时间复杂度和空间复杂度 60->100 ...
分类:
其他好文 时间:
2019-09-14 18:48:05
阅读次数:
90
dp优化总结 一、滚动数组 典型的空间优化。 这应该是最最普通的一个优化了吧。。 对于某些状态转移第i个 只需要 用到第i 1个状态时,就可以用滚动数组,把第一维用0/1表示。 拓展1: 当一个状态转移要用到前m个转移时,我们依然可以滚起来,把第一维按模m的值滚起来。 拓展2: 若每一个决策可以选任 ...
分类:
其他好文 时间:
2019-08-27 17:08:18
阅读次数:
76
单调栈和单调队列的定义具体看ppt了 模板: 单调队列 例题:https://vjudge.net/contest/310230#problem/B 求滑动窗口内最大(小)值 单调栈 例题:https://vjudge.net/contest/310230#problem/A 求柱状图内最大矩形面积 ...
分类:
其他好文 时间:
2019-07-16 16:42:42
阅读次数:
102
比较套路的DP优化高斯消元。 考虑射从里面射到第i面镜子的光线为F[i],外面为G[i]。 显然有 A[i]?F[i]+B[i]?G[i]=F[i+1] A[i+1]?G[i+1]+B[i+1]?F[i+1]=G[i] 然后如果一直F[i],G[i],就可以直接推出F[i+1]和G[i+1]。 但是 ...
分类:
其他好文 时间:
2019-04-25 09:16:19
阅读次数:
144
Problem Description Zero has an old printer that doesn't work well sometimes. As it is antique, he still like to use it to print articles. But it is t ...
分类:
其他好文 时间:
2019-03-28 14:04:46
阅读次数:
184
斜率优化 对形如: $$ f_i=min/max \{f_j+w_{i,j} \} $$ $$ 更确切地,为形如f_i=min/max_{j ...
分类:
其他好文 时间:
2019-02-06 17:07:27
阅读次数:
150
数据结构虐哭空巢老人记 前言 $\cal STO\ f啦sh\ ORZ$ by 去不了冬令营的徐叔叔 搞过的东西就不再写了(数组队列栈链表、线段树动态树替KD树树状数组Splay替罪羊Treap、线段树合并Trie合并、可持久化Trie可持久化线段树、线段树优化DP优化连边) 要写的是 李超线段树 ...
分类:
其他好文 时间:
2019-02-01 13:10:52
阅读次数:
197
POJ - 1734 思路 : Floyd 实质 dp ,优化掉了第三维. dp [ i ] [ j ] [ k ] 指的是前k个点优化后 i -> j 的最短路。 所以我们就可以利用这个性质去求 最小环,最小环的构成可以看作是由一条 i -> k k->j 加上 dp [ i ] [ j ]的最短 ...
分类:
其他好文 时间:
2019-01-23 19:34:38
阅读次数:
155
题目链接: 题意 有一个随机数生成器,输出1~n的整数。 现在已经输出了k个数,问再取几个数才能使取出的所有数的个数至少为2。 注意T include const int maxn=3e3+20; const int INF=0x3f3f3f3f; double data[maxn][maxn]; ...
分类:
其他好文 时间:
2018-08-29 01:03:42
阅读次数:
141
普通:O($N^2$) 状态:dp[j]表示,以j结尾的最长的上升子序列 转移:dp[j]=dp[i]+1(if a[j] a[i] ) 初始化:dp[i]=1 优化(nlogn) solution:维护stack[top]表示长度为top的最长子序列结尾最小的是stack[top] 贪心+dp c ...
分类:
其他好文 时间:
2018-08-26 20:06:44
阅读次数:
156