今天做的比赛,和队友都有轻微被虐的赶脚. 诶,我做的题就是这个题目了. 题目描述就是对于一个十进制数数位上的每一位当做一个二进制位来求出这个数,这个定义为G(x). 题目给定你A和B,求在0-B范围内有多少个数x满足G(x)<=G(A). 这个题目显然是个数位DP哦.可惜我在比赛的时候琢磨了好久才弄出来,诶,深坑队友啊. 这个题目给定的时间比较紧,只有500ms,但是数据也不强,只有10^9. 其实最最重要的优化(也是dp的一部分)就是预处理数组f[i][j](表示i位数构成的值的G函数值为j的…