$ Dpは$テンプレート

デジタル\(DP \)

GUGU区

キューモノトーンの最適化

  • テンプレート合計(LSTの\)は\(例えば、上昇しない維持するために)意思決定の最左点の位置が追加されていないことを示し、\(L(I)、R(i)を\)だけで\(I \) ここで、\(iは\)外形寸法を指し、必ずしもではない(私は\)\)は、左境界と右境界に関連する、\(Calcの(J)は\)のみである\(J \)演算機能に関連し、\(W(I)\)でのみ\(I \)演算機能に関連します

  • ことに留意されたい\が(F [i]が\)容易にキューが空で転送であるかどうかを決定するために忘れることができ

for(int i = 1;i <= n; ++i) {
    while(lst < L(i)) ++lst
    for(;lst <= R(i); ++lst) {
        while(l <= r && calc(q[r]) < calc(lst)) --r;
        q[++r] = lst;
    }
    while(l <= r && q[l] < L(i)) ++l;
    if(l <= r) f[i] = calc(q[l])+w(i);//再次注意 此处if(l <= r)判断队是否为空极易忘!!!!!! 
}

スロープの最適化

GUGU区

おすすめ

転載: www.cnblogs.com/mzg1805/p/11546898.html