数位dp
文章平均质量分 80
# 数位dp
黑夜和白天
过去无可挽回,未来可以改变
展开
-
数位dp ---- 2020 icpc 上海 Sum of Log(枚举高位的二进制数位dp)
题目链接 题目大意 : 解题思路: 这里有个很核心的地方就是log2(i+j)\text{log2(i+j)}log2(i+j)本质上就是看看i+j\text{i+j}i+j的二进制高位在哪里? 那么上面的式子本质上就可以化简成所以i&j==0i\&j==0i&j==0的情况下那些i+ji+ji+j二进制高位之和 但是这么求比较麻烦:我们可以转化一下: 就是去枚举高位看看在二进制高位固定死的情况下有多少对i&j==0i\&j==0i&j==0假设是xhx原创 2021-11-22 16:39:16 · 116 阅读 · 0 评论 -
数位dp ---- 暴力 + 二进制的数位dp 2020济南 L Bit Sequence
题目链接 题目大意 f(x)=x的二进制中1的个数f(x)=x的二进制中1的个数f(x)=x的二进制中1的个数 给你一个数组[a1,a2,a3...,am]m∈[1,100][a_1,a_2,a_3...,a_m]m\in[1,100][a1,a2,a3...,am]m∈[1,100] 问你有多少x∈[1,1e18]x\in[1,1e18]x∈[1,1e18]满足f(x+i)%2=aif(x+i)\%2=a_if(x+i)%2=ai 解题思路: 首先我们发现m∈[1,100]m\in[1,10原创 2021-11-22 15:25:49 · 295 阅读 · 0 评论 -
acwing1086||HDU4507数位dp[恨7不成妻]
题目链接 题目大意:给你区间∈[l,r]\in[l,r]∈[l,r],问不满足1.本身含有7,2.每个数位和是原创 2020-06-21 13:04:14 · 132 阅读 · 0 评论 -
数位dp
数位dp的技巧 技巧1:ans[x,y]=ans[1,y]−ans[1,x−1]ans[x,y]=ans[1,y]-ans[1,x-1]ans[x,y]=ans[1,y]−ans[1,x−1] 技巧2:用数字的形式考虑,将数字每一位都提取出来 技巧3:limit的使用:limit==1说明前面的高位已经取满了那么这一位只能取到该位的的数值,limit==0说明前面未满那么这意味可以取题目列举的所有情况limit的使用:limit==1说明前面的高位已经取满了那么这一位只能取到该位的的数值,limit==原创 2020-06-18 20:05:01 · 108 阅读 · 0 评论