题意:不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?思路:数位dp#include#include#include#includeusing namespace std;int dp[15][10];//dp[i...
题意:求n~m间的数中,多少不带4和62的数。思路:数位dp#include#includeusing namespace std;int dp[15][10];//dp[i][j]表示长度为i,最高位为j的windy数的个数void init(){ memset(dp,0,sizeof(dp...
分类:
其他好文 时间:
2015-08-25 16:14:53
阅读次数:
94
【CDOJ 250】windy数数位dp 限制条件是相邻两个数差至少为2 预处理dp数组 dp[i][j]表示i为高位且i位为数字j时满足题意的种数代码如下:#include
#include
#include
#include using namespace std;int dp[11][10];void Init()
{...
Description
windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?
Input
包含两个整数,A B。
Output
一个整数。
Sample Input
【输入样例一】
1 10
【输入样例二】
25 50
Sample...
题面【题目描述】windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?【输入】包含两个整数,A B。【输出】一个整数。【输入样例一】1 10【输入样例二】25 50【输出样例一】9【输出样例二】20【数据规模和约定】100%的数据,满足 1 <= A <= B <= 200000000...
题意:题意:求区间[A,B]之间的,不含前导0,且相邻两数位之间相差至少为2的正整数有多少个.分析:dp[i][j]表示,长度为i、以j为结尾的表示的个数,再加一个前导0判断即可#include #include #include #include #include #include #includ...
题意:
定义一种windy数,这个数在十进制下相邻两个数字之差至少为2的正整数;
求区间[A,B]的这种数的个数;
n
题解:
数位乱搞;
首先求区间[A,B]等价于求[1,A-1]和[1,B]的答案;
直接DP肯定不行,所以考虑一位一位来;
定义f[i][j]为首位为j的i位的windy数有几个;
sum[i]为不含前导零的i位的windy数有几个;
那么对于一个数来...
1026: [SCOI2009]windy数Time Limit:1 SecMemory Limit:162 MBSubmit:3700Solved:1662[Submit][Status][Discuss]Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2...
#includeusing namespace std;#define BN 380000const int table[]={0,79595,158824,202174,246052,316791,359819,411663,482117,517179,574651,649803,674577,7...
1026: [SCOI2009]windy数Time Limit: 20 SecMemory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=1026Descriptionwindy定义了一种windy数。不含前导零且...