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

数字计数--数位dp

1.不考虑前导零

2.每一位计数,就是有点“数页码”的意思

P2602 [ZJOI2010] 数字计数 - 洛谷

相关题目:记得加上前导零

数页码--数位dp-CSDN博客

https://blog.csdn.net/2301_80422662/article/details/148160086?spm=1011.2124.3001.6209

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<int,int> pii;
ll n,k,m; 
vector<int> a,b;
ll dp[11][60];
ll dfs(int pos,int c,bool ismax,int id,vector<int> a,bool lead)///带考虑前导零的最全数位dp板子 
{if(pos==-1)///边界,return需要的答案,板子要改和灵活运用的地方 {return c;}int maxn;///选择上界 if(ismax) maxn=a[pos];else maxn=9;if(lead&&!ismax&&dp[pos][c]!=-1)///记忆化,lead=1即没有前导零 {return dp[pos][c];	} ll res=0;for(int i=0;i<=maxn;i++){if(i==id) res+=dfs(pos-1,c+(1&&(i||lead)),ismax&&i==maxn,id,a,lead||i);///考虑前导零就在lead这里写i||lead else res+=dfs(pos-1,c,ismax&&i==maxn,id,a,lead||i);}if(!ismax&&lead) return dp[pos][c]=res;///记忆化 return res;
}
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>m;n--; while(n){a.push_back(n%10);n/=10;}while(m){b.push_back(m%10);m/=10;}int p1=a.size()-1,p2=b.size()-1;for(int i=0;i<=9;i++){memset(dp,-1,sizeof(dp));ll a2=dfs(p2,0,true,i,b,0);memset(dp,-1,sizeof(dp));ll a1=dfs(p1,0,true,i,a,0);cout<<a2-a1<<" ";	}return 0;
}

http://www.lryc.cn/news/2384514.html

相关文章:

  • 掌握递归:编程中的优雅艺术
  • 无人机开启未来配送新篇章
  • el-input宽度自适应方法总结
  • Qt状态机QStateMachine
  • 驱动开发学习20250523
  • Java详解LeetCode 热题 100(20):LeetCode 48. 旋转图像(Rotate Image)详解
  • CAU人工智能class4 批次归一化
  • Android11以上通过adb复制文件到内置存储让文件管理器可见
  • Keepalived 与 LVS 集成及多实例配置详解
  • 篇章二 需求分析(一)
  • 汽车充电过程中--各个电压的关系(DeepSeek)
  • 图解深度学习 - 机器学习简史
  • Gmsh 代码深度解析与应用实例
  • 49页 @《人工智能生命体 新启点》中國龍 原创连载
  • 量化研究---bigquant策略交易api研究
  • 编译原理 期末速成
  • echarts之漏斗图
  • 零基础设计模式——第二部分:创建型模式 - 原型模式
  • Honeywell TK-PRS021 C200
  • java 进阶 1.0.3
  • 从 Docker 到 runC
  • PET,Prompt Tuning,P Tuning,Lora,Qlora 大模型微调的简介
  • 02-jenkins学习之旅-基础配置
  • 互联网大厂Java求职面试:云原生架构与AI应用集成解决方案
  • Python爬虫实战:研究Crawley 框架相关技术
  • C#实现List导出CSV:深入解析完整方案
  • Appium+python自动化(三)- SDK Manager
  • 3D Gaussian Splatting for Real-Time Radiance Field Rendering——文章方法精解
  • 主成分分析基本概念及python代码使用
  • MCP如何助力智能交通系统?从数据融合到精准决策