当前位置: 首页 > news >正文

湖南seo优化价格seo是什么意思职业

湖南seo优化价格,seo是什么意思职业,手机怎么访问wap网站,游戏代理商如何赚钱[SCOI2009] windy 数 题目背景 windy 定义了一种 windy 数。 题目描述 不含前导零且相邻两个数字之差至少为 2 2 2 的正整数被称为 windy 数。windy 想知道,在 a a a 和 b b b 之间,包括 a a a 和 b b b ,总共有多少个 windy 数&…

[SCOI2009] windy 数

题目背景

windy 定义了一种 windy 数。

题目描述

不含前导零且相邻两个数字之差至少为 2 2 2 的正整数被称为 windy 数。windy 想知道,在 a a a b b b 之间,包括 a a a b b b ,总共有多少个 windy 数?

输入格式

输入只有一行两个整数,分别表示 a a a b b b

输出格式

输出一行一个整数表示答案。

样例 #1

样例输入 #1

1 10

样例输出 #1

9

样例 #2

样例输入 #2

25 50

样例输出 #2

20

数据规模与约定

对于全部的测试点,保证 1 ≤ a ≤ b ≤ 2 × 1 0 9 1 \leq a \leq b \leq 2 \times 10^9 1ab2×109

原题

洛谷P2657——传送门

代码

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;const int mod = 2e9 + 6; // 本题无用,仅是因为懒得删()int dp[20][20], a[20];                             // dp记录[pos][pre_num]状态下的满足条件的个数,a[]记录数字串
int dfs(int pos, int pre_num, bool bound, bool st) // pos为此时的位置,pre_num为上一位的数字,bound表示前面每一位是否都是上界,st表示是否前面全是0
{if (pos == 0) // 枚举完每一位时返回return 1;if (!bound && dp[pos][pre_num] != -1) // 不是位于上界,就可以利用前面dfs已经求出的答案(!=-1表示前面已经求出该答案)return dp[pos][pre_num];int max_num; // 可枚举的该位的数的上界if (bound)max_num = a[pos];elsemax_num = 9;int res = 0; // 统计此时的答案for (int i = 0; i <= max_num; i++){if (abs(i - pre_num) >= 2){if (st && i == 0) // 如果前面全是0并且该位也是0,那么pre_num依旧设置为-6,表示后面接任意数字都不受“相邻两个数字之差至少为2”这个限制res = (res + dfs(pos - 1, -6, bound && (i == a[pos]), 1)) % mod;elseres = (res + dfs(pos - 1, i, bound && (i == a[pos]), 0)) % mod;}}if (!bound && !st) // 没在边界时,记录下该状态对应的答案dp[pos][pre_num] = res;return res;
}
int solve(int x)
{memset(dp, -1, sizeof(dp)); // 将dp数组初始化为-1,表示对应状态的答案目前还未计算出int len = 0;                // 数字长度while (x){a[++len] = x % 10;x /= 10;}return dfs(len, -6, 1, 1); // pre_num设置为-6,表示后面接任意数字都不受“相邻两个数字之差至少为2”这个限制
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int a, b;cin >> a >> b;cout << solve(b) - solve(a - 1); // ans[a,b]即为ans[0,b]-ans[0,a-1]return 0;
}
http://www.yayakq.cn/news/804518/

相关文章:

  • 社交网站开发公司做网站价钱
  • 青海最好的网站建设公司广州建设高端网站
  • 公司网站维护费怎么做分录平凉市建设局门户网站
  • 如何做产品网站网页制作网页的基本技术标准是什么
  • 怎么制作网站链接网络营销的特点包括哪些?
  • 北京网站推广营销服务电话专业做网站的网站
  • 微信商城网站建设wordpress重新定向
  • 自学摄影教程的网站有哪些网络营销公司主要做些什么
  • 大连个人做网站做led视频好的网站
  • wordpress调用文章内容搜索引擎优化的分类
  • 北京市建设工程质量监督站网站流量卡分销平台
  • 网站如何做链接那块做微信平台网站
  • 网站制作模板实用又有创意的设计
  • cms建站系统是什么wordpress 站群会员
  • 微信做模板下载网站有哪些wordpress二维码动态图片大小
  • 做网站 注意php网站迁移
  • 网站织梦模板百度云网盘搜索引擎
  • 文化馆网站建设外贸网站优化怎么做
  • 营销型网站制作培训多少钱全国装饰100强排名
  • 模板网站做外贸好不好h5搭建
  • 做网站需要先买域名吗可以帮忙做网站做公司
  • 天津百度网站快速排名网站手机客户端在线制作
  • 抽奖的网站怎么做的全flash 电子商务网站如何推广
  • 自己做网站接广告ag娱乐建设网站
  • asp保险网站源码wordpress 随机名言插件
  • 网站定制兴田德润实力强职参简历网站
  • 北京矿建建设集团有限公司网站华为官方网站进入
  • wordpress站点管理员快钱支付需要网站备案吗
  • 学网站开发首先学哪些基础天津大型网站设计公司
  • 龙华新区城市建设局网站有机玻璃制品 东莞网站建设