数位DP
Hany01
这个作者很懒,什么都没留下…
展开
-
【Luogu3898】【BZOJ3652】【湖南集训】大新闻(数位DP?)
Descriptionclick meSolution将题目看做两个子问题: - 加密 按位计算每一位的贡献即可 - 不加密 有个比较妙的方法,参考:https://www.cnblogs.com/TSHugh/p/8476934.html 我们先假设所有数都找到了他能找到的最好的匹配(就是异或后为二进制最高位与n-1相等的最大数)并且算出其异或后的总和,然后我们按...原创 2018-02-27 16:42:56 · 427 阅读 · 0 评论 -
【HDU2089】不要62(数位DP入门题)
Description给定mmm,nnn,求mmm到nnn的所有整数中及不含’4’也不含’62’的数的个数。Solution直接数位DP即可。。。Source/**************************** * Au: Hany01 * Prob: [HDU2089] 不要62 * Date: Feb 19th, 2018 * Email: hany01@...原创 2018-02-19 20:27:38 · 214 阅读 · 0 评论 -
【BZOJ1833】【ZJOI2010】count 数字计数 (数位DP)
Description给定a,ba,ba,b,求出aaa到bbb之间所有的整数中所有的数字出现个数和。Solution设fi,j,kfi,j,kf_{i,j,k}为以jjj开头、长度为iii的所有数(允许前导0)中数字kkk的出现次数。 预处理出fi,j,kfi,j,kf_{i,j,k},然后数位DP即可。 感觉做复杂了点吧 ,应该有更简单的做法。Source/****...原创 2018-02-19 22:45:20 · 267 阅读 · 0 评论 -
【BZOJ3329】Xorequ(数位DP,矩阵乘法)
Descriptionclick meSolution发现x⊕3x=2xx⊕3x=2xx \oplus 3x = 2x即x⊕2x=3xx⊕2x=3xx \oplus 2x = 3x,考虑异或是不进位的加法,题目条件等价于xxx的二进制表示中不存在连续的111。 第一问数位dp,第二问直接矩乘优化dp即可。Source/***********************...原创 2018-02-25 17:10:19 · 271 阅读 · 0 评论 -
【CF908G】New Year and Original Order(数位DP)
Description设S(n)S(n)S(n)表示将nnn的十进制各位从小到大排序后的值,求∑i=1nS(i)∑i=1nS(i)\sum\limits _{i=1}^n S(i)。Solution设fi,j,k,limitfi,j,k,limitf_{i,j,k,limit}表示前iii位、有kkk位的值大于jjj、是否达到上界的方案数,转移很显然。 最后计算答案的时候,对...原创 2018-08-28 21:44:56 · 421 阅读 · 0 评论