数位DP
HT008_123
家人们点点关注叭
展开
-
[SDOI 2016]储能表
题目描述: 求Σ(i xor j)(1<=i<=n,1<=j<=m) 题目分析: 数位DP 对每一位数字考虑,假设横坐标和纵坐标为x和y,对于每一位的(x,y)都有4种情况。 令f/g[i][a][b][c]表示第i位上: a=0:x小于n a=1:x等于n b=0:y小于m b=1:y等于m c=0:x^y大于k c=1:x^y等于k f:符合要求的...原创 2018-03-09 20:50:52 · 307 阅读 · 0 评论 -
[SCOI 2009] Windy数
题目描述: 如果一个数字相邻位上的数差的绝对值都>=2,称这个数为Windy数 现在给出一段区间,求这个区间里的Windy数数量 题目分析: 利用前缀和思想 我们可以计算出[1 - r]的Windy数 数量 减去 [1-(l-1)]的Windy数 数量… 预处理数组 dp[i][j]表示有i为最高位为j的Windy 数 数量 初始化 dp[1][1-9]=1 转移显然 枚举...原创 2018-04-26 09:56:18 · 192 阅读 · 0 评论