- 2024-09-19P2602
新鲜出炉的数位dp#include<bits/stdc++.h>usingnamespacestd;longlonga,b;longlongten[20],f[20];longlongcnta[20],cntb[20];voidsolve(longlongx,longlong*cnt){ longlongnum[20]={0}; intlen=0; while(x){ num[++len]=x%10; x=x/10; } fo
- 2024-09-15P2602 [ZJOI2010] 数字计数 题解
数位dp的板子题?显然\([a,b]\)等价于\([0,b]-[0,a]\)。考虑\(dp_{i,j}\)表示到第\(i\)位数字\(j\)的答案。先不考虑数字大小限制(即1到999之类),则显然有\(dp_{i,j}=dp_{i-1,j}\times10+10^{i-1}。当前数字是0时则减去10^{i-1},再减去1。\)所以我们可以预处理出\(dp\),来表示后面
- 2024-01-26P2602 数字计数 题解
QuestionP2602数字计数求\([a,b]\)中的所有整数中,每个数出现的次数Solution数位DP板子题定义\(dp[i]\)表示\(i\)位数的每种数字有多少个,我们把\(0\)和\(00\)看成两种不同的数,并且\(00\)中算\(0\)出现过两次显然,\(0\sim9\)在\(i\)位数中出现的次数是一样
- 2023-02-21P2602 [ZJOI2010] 数字计数:数位DP
https://www.luogu.com.cn/problem/P2602//#include<iostream>//#include<iomanip>//#include<unistd.h>//#include<climits>//#include<string>//#inclu
- 2023-01-24P2602 [ZJOI2010] 数字计数
P2602[ZJOI2010]数字计数-洛谷|计算机科学教育新生态(luogu.com.cn)数位DP模板题由于是对0~9进行统计,所以我们只需对每一个数进行数位DP即可不过对于0和1~9还是
- 2022-11-22 P2602 [ZJOI2010] 数字计数
Idea可以模仿我们人类分类讨论的时候做的事情,并且加以记忆化,这样就可以完成.Code#include<bits/stdc++.h>usingnamespacestd;#defineMAXN16#defineF(i,a,