斯坦纳树DP
    
            
摘要:斯坦纳树: 主要是DP思想,转化成联通图求最短联通K个点的路径后,可以状态压缩,DP转移分2步,一步本节点合并,一步最短路松弛。另外可以输出路径,注意回溯时$dp[i][j][s]$可以由$dp[i][j][t]和dp[i][j][s-t]$转移,需要判断一下 #include<bits/stdc+
        
阅读全文
                posted @ 
2022-09-12 18:31 
HZOI-曹蓉
        
阅读(54) 
         
        推荐(0)     
             
            
            
    矩阵快速幂优化DP
    
            
摘要:矩阵满足: (1)结合律: ABC=A*(Bc) (2)分配率 AB+AC=A(B+C) (3)特殊交换律 单位矩阵(对角线)。 前缀平方求和: f[n]=n*(n+1)*(2n+1)/6 ###【GT考试】给出长度m的数字串,求长度为n的文本串个数,不出现给出的数字串。(n<=1e9,m<=20)
        
阅读全文
                posted @ 
2022-08-25 14:59 
HZOI-曹蓉
        
阅读(152) 
         
        推荐(0)     
             
            
            
    坐标DP
    
            
摘要:##一类典型就是走数位三角形。 ###eg,给你一个倒三角形似 3 2 1 4 1 2 3 1 2 4 ###第一行是第一层,要求你如果要到达(i,j)位置(i行j列),必须先到达(i-1,j)和(i-1,j+1)位置。问你最多可以走m步,每到一个格子就可以获得格子里的价值,最多获得多少价值。(n<
        
阅读全文
                posted @ 
2022-08-14 10:57 
HZOI-曹蓉
        
阅读(64) 
         
        推荐(0)     
             
            
            
    数位DP
    
            
摘要:https://oi-wiki.org/dp/number/ 技巧类:(1)如果多组数据,dp的一个维度“是否贴上界”可以省略,直接在只不贴上界的时候去算合法方案数,这样不同的数计算就是可以继承的,不用再memset一遍 (2)前导0: 就是好比说统计234560--12113124324中0、1、
        
阅读全文
                posted @ 
2022-07-26 11:59 
HZOI-曹蓉
        
阅读(65) 
         
        推荐(1)     
             
            
            
    类计数类DP(其实就是但是懒得往里面挪了....)
    
            
摘要:一:结合数学知识(废话)vjudge 2021级DP题单 - Virtual Judge (vjudge.net) 就是给你n个数,选出k个*起来 让末尾0个数最多 思路: 一开始找数和数之间的规律,后来找蒙了 想:怎么*出0,质因数分解,只有2*5有0(所有质数) 所以我只需要统计每个数分解出的2
        
阅读全文
                posted @ 
2022-06-08 16:49 
HZOI-曹蓉
        
阅读(46) 
         
        推荐(0)     
             
            
            
    状态压缩DP
    
            
摘要:/*炮兵阵地*/const int N=200; int no[N],can[100+10],num[100+10],n,m; int f[N][1000][1000];//10^8 char s[20];int maxn,cnt; inline int lowbit(int x) { return
        
阅读全文
                posted @ 
2022-04-09 15:06 
HZOI-曹蓉
        
阅读(21) 
         
        推荐(0)     
             
            
            
    斜率优化dp
    
            
摘要:使用斜率优化是有条件的,在k(i)*g(j)把k(i)作斜率,g(j)横轴,必须保证都是单调递增的,如果不是就要通过添加负号改变单调性 这里不理解就看蓝书的任务安排 直线斜率:最优解,逼近(i) 点斜率:决策点,找最优(j) 截距:代表最优解的值,尽量(fi) 单调性要求:斜率c(i),横坐标s(j
        
阅读全文
                posted @ 
2022-03-20 22:03 
HZOI-曹蓉
        
阅读(56) 
         
        推荐(0)     
             
            
            
    单调队列优化dp
    
            
摘要:DP单调队列优化 满足: 位置单调 多项式中的每一项只和j或者k有关 1.D. 修剪草坪 - 单调队列优化dp和斜率优化dp - 比赛 - 衡中OI (hszxoj.com) 注意:入队元素1--n,往往要从0开始添加到n+1,以方便计算上1和n的情况 有负数求最大值,初始化dp方程负无穷 dp方程
        
阅读全文
                posted @ 
2022-03-20 08:23 
HZOI-曹蓉
        
阅读(91) 
         
        推荐(0)