@@ -103,10 +103,10 @@ class Solution {
103
103
min = min_sum;
104
104
max = max_sum;
105
105
num = num2;
106
- f = new Integer [22 ][220 ];
106
+ f = new Integer [23 ][220 ];
107
107
int ans = dfs(0 , 0 , true );
108
108
num = new BigInteger (num1). subtract(BigInteger . ONE ). toString();
109
- f = new Integer [22 ][220 ];
109
+ f = new Integer [23 ][220 ];
110
110
ans = (ans - dfs(0 , 0 , true ) + mod) % mod;
111
111
return ans;
112
112
}
@@ -138,7 +138,7 @@ class Solution {
138
138
public:
139
139
int count(string num1, string num2, int min_sum, int max_sum) {
140
140
const int mod = 1e9 + 7;
141
- int f[ 22 ] [ 220 ] ;
141
+ int f[ 23 ] [ 220 ] ;
142
142
memset(f, -1, sizeof(f));
143
143
string num = num2;
144
144
@@ -183,7 +183,7 @@ public:
183
183
``` go
184
184
func count (num1 string , num2 string , min_sum int , max_sum int ) int {
185
185
const mod = 1e9 + 7
186
- f := [22 ][220 ]int {}
186
+ f := [23 ][220 ]int {}
187
187
for i := range f {
188
188
for j := range f[i] {
189
189
f[i][j] = -1
@@ -224,7 +224,7 @@ func count(num1 string, num2 string, min_sum int, max_sum int) int {
224
224
t[i] = ' 9'
225
225
}
226
226
num = string (t)
227
- f = [22 ][220 ]int {}
227
+ f = [23 ][220 ]int {}
228
228
for i := range f {
229
229
for j := range f[i] {
230
230
f[i][j] = -1
@@ -245,7 +245,7 @@ function count(
245
245
max_sum : number ,
246
246
): number {
247
247
const mod = 1e9 + 7 ;
248
- let f: number [][] = Array (22 )
248
+ let f: number [][] = Array (23 )
249
249
.fill (0 )
250
250
.map (() => Array (220 ).fill (- 1 ));
251
251
let num = num2 ;
@@ -268,7 +268,7 @@ function count(
268
268
};
269
269
let ans = dfs (0 , 0 , true );
270
270
num = (BigInt (num1 ) - 1n ).toString ();
271
- f = Array (22 )
271
+ f = Array (23 )
272
272
.fill (0 )
273
273
.map (() => Array (220 ).fill (- 1 ));
274
274
ans = (ans - dfs (0 , 0 , true ) + mod ) % mod ;
0 commit comments