[SCOI2009]windy数
2021-06-16 02:04
标签:scanf long bad sam typedef 数位 bit for 限制 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数? 输入格式: 包含两个整数,A B。
输出格式: 一个整数 100%的数据,满足 1
dp[i][j]:表示共有i位,其中最高位为j满足条件的方案数。 其中定义j=10为前导零不受限制。 则按照数位dp板子。 分3种情况。 第一种情况:当前位-上一位大于等于2 比如 47xxxxx,则需要从0,累加到2,再从6累加到6. 第二种情况,上一位比当前为大等于2 比如74xxxxx 则从0循环到4-1 第三种情况 abs(上一位-当前位)小于2 如 45 则从0循环到4-2,然后直接break掉。因为5的时候不满足条件。 [SCOI2009]windy数 标签:scanf long bad sam typedef 数位 bit for 限制 原文地址:https://www.cnblogs.com/zyf3855923/p/10353675.html输入输出格式
输入输出样例
1 10
9
25 50
20
说明
#include