2013-11-20 08:11 原题传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1026 首先我们用w[i,j]表示最高位是第i位,且是j的windy数个数 那么我们可以写出转移 w[i,j]:=w[i-1,k] abs(k-j)>=2 首先对于询问的a,b区间,我们可以转化成求1-a的个数,1-b的个数,然后差就行了 那么我们要求的就是1-x之间的windy数 假设x一共有len位,那么我们求len-1位以下的windy数可以直接用w…