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

数位dp-模版

数位dp-模版

from 董晓 没找到原题

题意

给定区间 \(l\)\(r\) ,求区间内不降数的个数。

思路

纯模版。

  1. 求区间可以由 [0,r] [0,l-1],相减可以得到 [l,r]。
  2. 除了r的最高位,其他的数位都是可以全满的,而直接枚举时间上不够,但是我们可以预处理出每个位置上完全填满的个数。

pZkPtVs.md.png

code

#include <bits/stdc++.h>
#define int long long
using namespace std;
constexpr int maxn = 13;
constexpr int mod= 1e6+3;
void read(int &);int vi[maxn];
int dp[maxn][maxn];inline void add(int &x,int y)
{x+=y;if(x>=mod){x-=mod;}
}void init()
{// 位数是由高到低的,就是正常写数字的顺序// 因为我们的范围是向小限制的,所以要知道到大的包含了多少小的。for(int i=0;i<=9;++i){dp[1][i]=1; // 一位数不降}for(int i=2;i<maxn;++i)// 位数{for(int j=0;j<=9;++j) // 当前最高数字=1位的数字{for(int k=j;k<=9;++k)// 下一位(第2位)可能的数字{dp[i][j]+=dp[i-1][k];}}}
}int sov(int x)
{if(!x) return 1;int cnt=0;while(x){vi[++cnt]=x%10;// 小到大x/=10;}int ret=0,lst=0;for(int i=cnt;i>=1;--i)// 高位到低位枚举{int now=vi[i];for(int j=lst;j<now;++j)// 加上当前限制的所有可能,留下最高位(不完整){add(ret,dp[i][j]);}if(now<lst)//当前位小于上一位{break;}lst=now;if(i==1){add(ret,1);// 满足当要求的最后一个数字,它本身也满足要求}}return ret;
}signed main()
{#ifndef ONLINE_JUDGEfreopen("1.in","r",stdin);freopen("1.out","w",stdout);#endif // ONLINE_JUDGEinit();int l,r;int t;read(t);while(t--){read(l);read(r);printf("%lld\n",sov(r)-sov(l-1));}return 0;
}inline void read(int &x)
{x=0;int f=1;signed c=getchar();while(!isdigit(c)){if(c=='-'){f=-1;}c=getchar();}while(isdigit(c)){x=(x<<1)+(x<<3)+(c^48);c=getchar();}x*=f;
}
http://www.gsyq.cn/news/57308.html

相关文章:

  • Trae实操:连接Vizro MCP建立内容可视化
  • 从renderToString到hydrate,从0~1手写一个SSR框架 - 指南
  • grep用法linux
  • Matplotlib 电影票房分析挑战
  • Snipaste 桌面截图工具 易上手:桌面 贴 图神器,高效截图不费力
  • SBD521S-30-ASEMI可直接替代安世1PS79SB10
  • NCHU_单部电梯调度程序设计分析_23207332
  • gpt linux
  • gpt分区 linux
  • 计算机操作系统 - 设备管理 - 指南
  • 2025年比较好的无菌室净化门行业内知名厂家排行榜
  • 2025年比较好的载带成型机用户好评厂家排行
  • 2025年靠谱的马口铁罐厂家实力及用户口碑排行榜
  • 2025年靠谱的自动巡检机器人厂家最新权威实力榜
  • 2025年11月留学生求职机构市场报告:从资源覆盖到成果交付的全面解析
  • 2025年可靠的小流量齿轮泵TOP品牌厂家排行榜
  • 2025年评价高的浙江农机链条厂家最新TOP排行榜
  • 2025年质量好的重型卡车天窗优质厂家推荐榜单
  • 2025年优质的广州食堂洗碗机高评价厂家推荐榜
  • uvx命令介绍(uv命令核心命令之一,用于隔离环境敏捷运行Python命令行设备或脚本,无需永久安装依赖)结合了pipx和npx功能,更快、隔离更强,适合临时任务或需要严格环境隔离的场景;uv安装uv
  • 2025年知名的PVC封边条厂家推荐及采购指南
  • 2025年评价高的引风机用户好评厂家排行
  • 2025年热门的定制家具五金TOP实力厂家推荐榜
  • 2025年诚信的水泥毯厂家推荐及选择参考
  • 2025年有实力废气处理风机厂家最新用户好评榜
  • 2025年比较好的在线压花机厂家推荐及采购指南
  • 告别选择困难!中学生家长必看:5大补习机构分类特色解析与适配学生类型盘点
  • 2025年有实力玻璃钢储罐优质厂家推荐榜单
  • 2025年可靠的一体式农用榨油机厂家最新权威实力榜
  • 2025小型冻干机干燥机厂家选购指南:小型冻干机厂家推荐