题目大意:求 [a,b] 中 0-9 分别出现了多少次. 题解:看数据范围应该是一个数位dp. 在 dfs 框架中维护当前的位置和到当前位置一共出现了多少个 \(x,x\in [0,9]\).因此,用一个 dp[][] 数组记录一下状态即可,dp 的含义大概是前 i 位中出现了 j 个 x 的总 x 的个数是多少. 代码如下 #include <bits/stdc++.h> using namespace std; typedef long long LL; LL dp[15][15]; in…