@[无比自信](/space/show?uid=90659) 你把数组开大点试试
by UKE自动稽 @ 2018-03-27 13:02:38
@[无比自信](/space/show?uid=90659) 你把数组开大点试试
by 长河落日 @ 2018-03-27 13:02:53
完全没用啊。。。
by 赵灵儿 @ 2018-03-27 13:03:09
有大佬救我吗qwq
by 赵灵儿 @ 2018-03-27 13:05:24
开始WA了
```cpp
#include <bits/stdc++.h>
using namespace std;
int f[20][20], a, b;
inline int play (int x) {
int oo = x;
int sum = 0;
int num = 0;
int cnt;
while ( oo ) {
num += 1;
cnt = oo % 10;
oo = oo / 10;
}
// cout << cnt << '\n';
for (int i = 1; i <= cnt ; i++) {
sum += f[num][i];
}
return sum;
}
int main() {
scanf("%d%d", &a, &b);
memset ( f, 0 ,sizeof f);
for (int i = 0 ; i <= 9; i++) {
f[1][i] = 1;
}
for (int i = 2; i <= 10 ;i ++) {
for (int j = 0 ; j <= 9; j++) {
for (int k = 0 ; k <= 9; k++) {
if (abs ( j - k) >= 2) {
f[i][j] = f[i][j] + f[i - 1][k];
}
}
}
}
// printf ("%d\n", f[a][b]);
printf("%d\n", play (b) - play (a-1));
}
```
by 赵灵儿 @ 2018-03-27 13:20:46
@[zhoudong](/space/show?uid=41944)
by 赵灵儿 @ 2018-03-27 13:26:11
你也在做这道题
by 赵灵儿 @ 2018-03-27 13:26:27
@[zhoudong](/space/show?uid=41944)
by 赵灵儿 @ 2018-03-27 13:26:37