Link
Solution
从低位到高位DP。。现在感觉这种边DP边卡的做法很舒服啊。。 表示第位,是否卡到了上界(卡上界的情况需要包含超上界的情况,因为是从低到高DP的),删之后剩下了的方案数目。转移的时候和从高到低的判断条件不太一样,不要手滑写错。
Code
1 |
|
从低位到高位DP。。现在感觉这种边DP边卡的做法很舒服啊。。 f[i][0/1][0/1]表示第i位,是否卡到了上界(卡上界的情况需要包含超上界的情况,因为是从低到高DP的),删之后剩下了0/1的方案数目。转移的时候和从高到低的判断条件不太一样,不要手滑写错。
1 | #include "lucida" |