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

P13085 [SCOI2009] windy 数(加强版)

P13085 [SCOI2009] windy 数(加强版)

大意

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

思路

首先,我们考虑数位 DP,那么设状态 \(f[pos][st][lim][zero]\) 来表示在 pos 的位置,上一个位置的值为 st,当前填的数字是否受限制,是否处于前导零状态的答案。

那么我们就要考虑转移的过程,首先,如果当前的是前导 \(0\) 状态,拿就直接往后就行了,如果不是的话就要考虑差值要 \(\ge 2\),如果满足条件,就继续往后搜索。

查询的时候前缀和一下,做差就好。

代码

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;#define ll long longconst int MAXN = 20;
int len = 0;
int a[MAXN];
ll f[MAXN][10][2][2];
//pos st lim zeroll dp(int pos, int st, bool lim, bool zero){if(pos == len){return 1ll;}if(~f[pos][st][lim][zero]){return f[pos][st][lim][zero];}ll ans = 0;int maxx = lim ? a[pos] : 9;for(int i = 0;i <= maxx;i ++){int nw = (i == 0) && zero;if(nw){ans += dp(pos + 1, 0, lim && (i == maxx), nw);}else if(zero || abs(i - st) >= 2){ans += dp(pos + 1, i, lim && (i == maxx), nw);}}return f[pos][st][lim][zero] = ans;
}ll solve(ll x){memset(f, -1, sizeof(f));len = 0;while(x){a[len ++] = x % 10;x /= 10;}reverse(a, a + len);return dp(0, 0, 1, 1);
}int main(){ll L, R;cin >> L >> R;cout << solve(R) - solve(L - 1) << '\n';return 0;
}
http://www.jsqmd.com/news/361541/

相关文章:

  • 2026年北京监理公司推荐:数字化转型趋势评测,涵盖基建与更新场景合规痛点 - 品牌推荐
  • 2026年徐汇区助听器专卖店推荐:基于专业验配与长期服务维度的深度评价榜单 - 品牌推荐
  • 2026年口碑好的烧结透水砖,烧结陶土砖,烧结路面砖厂家选购决策指南 - 品牌鉴赏师
  • 2026年知名的天然气加热器/管道加热器哪家质量好厂家实力参考 - 行业平台推荐
  • 2026年北京监理公司推荐榜单:覆盖多类重大工程、90%客户续约率的五强权威认证 - 品牌推荐
  • 2026年评价高的陶瓷仿石砖,pc仿石砖,外墙仿石砖厂家行业实力推荐 - 品牌鉴赏师
  • 国产vs进口:回转炉主流品牌推荐清单 - 品牌推荐大师1
  • 算算太原欧米奇西点西餐学校费用,性价比究竟高不高 - myqiye
  • 2026年口碑好的化妆品级云母粉/滁州塑料用云母粉用户口碑认可参考(高评价) - 行业平台推荐
  • 2026年贵州美发培训学校权威推荐:静莎领衔五大优质学校选择! - 深度智识库
  • 2026年靠谱的超临界CO₂萃取设备/超临界CO₂萃取怎么选真实参考销售厂家参考 - 行业平台推荐
  • 2026年陕西找高价收车服务,带上门电话的公司哪家强 - mypinpai
  • 主题爬虫采集主题新闻信息 - 详解
  • 2026年比较好的静音四段力铰链/耐用四段力铰链生产厂家实力参考哪家强(更新) - 行业平台推荐
  • 2026 合肥英语雅思培训教育机构推荐,雅思培训课程中心权威口碑榜单 - 老周说教育
  • 2026年评价高的pp实验台,定制实验台,实验室实验台厂家选型参考手册 - 品牌鉴赏师
  • 智推时代GEO上海区域合作速查:2026官方认证联系方式与真伪鉴别技巧 - 速递信息
  • 2026浙江地区不错的营养早餐店推荐,一鸣食品实力不容小觑 - 工业设备
  • 聊聊好用的白灰品牌供应商,陕西曌鹏建筑工程有限公司口碑如何 - 工业品牌热点
  • Linux_13:H265
  • 【交通】城市交通连续平衡网络设计理论与方法附matlab代码
  • 2026年深度分析专业的乘务培训学校哪家口碑好 - mypinpai
  • 分析2026年江苏靠谱的冷轧薄板供应商,雷雷金属定制服务出色 - 工业推荐榜
  • 400G 光通信升级优选!安科士 OSFP DR4 光模块适配多元算力场景
  • 河南游乐设备公司哪家好,探讨宸辉游乐维护成本高吗的问题 - 工业品牌热点
  • 2026年靠谱的缓冲4D滑轨/抽屉4D滑轨实力厂家推荐如何选 - 行业平台推荐
  • 2026智推时代GEO上海合作通道:官方咨询方式与对接指南 - 速递信息
  • 漫谈2026年信誉好的专业配音公司,性价比高的推荐哪家 - 工业品网
  • 2026年比较好的燃煤导热油炉/链条式导热油炉哪家强品牌厂家推荐 - 行业平台推荐
  • 2026 国产高端 PCB 设计软件推荐:对标 Altium Designer 的国产替代方案优选 - 品牌2025