数位DP
A1847225889
在一次次翻车中吸取教训……
展开
-
数位DP入门题——[hdu2089]不要62
数位DP是我的噩梦。 现在初三了,却没AC过数位DP的题目。 感觉数位DP都是毒瘤…… 题目 hdu不用登录也可以进去,所以就不把题目copy到这里来了。 题目大意 求区间[n,m][n,m][n,m]中,不含有444和626262的数的个数。 解析 数位DP的难点主要在于不能出界。 因为这个东西,我被卡了不知道多少年…… 先不要想出界,那么显然,状态可以这么设: 设fi,jf_{i,j}fi,...原创 2018-10-07 17:10:14 · 152 阅读 · 0 评论 -
[JZOJ3362] 【NOI2013模拟】数数
题目 题目大意 求区间[A,B][A,B][A,B]有多少个数是“完美的”。 一个数是“完美的”,当且仅当这个数的各位能分成两个集合,使得两个集合中数字的和相等。 B≤109B\leq 10^9B≤109 思考历程 其实思考这题的时候已经没有什么时间了。 但我还是努力地去想正解。 看到的第一眼就会想到数位DP,然后脑中就弹出了一个DP状态。 很快就被自己证伪了,因为显然有重复。 想其它做法,却一...原创 2019-07-12 17:05:57 · 188 阅读 · 0 评论 -
6361. 【NOIP2019模拟2019.9.18】鲳数
题目 题目大意 给你一个区间[l,r][l,r][l,r],求这个区间内每个整数的十进制上从高位到低位的逆序对个数之和。 思考历程 一开始就知道这是个数位DP…… 结果一直都没有调出来,心态崩了…… 正解 先讲讲我的SB做法。 先设fif_ifi表示压着第iii位(从低位到高位,从000开始)的贡献。 于是转移就是这样: 计算第iii位的贡献。这一位的贡献可能有点难计算,所以我预处理了一个...原创 2019-09-24 16:22:24 · 331 阅读 · 0 评论