Skip to content

Commit 79210e6

Browse files
committed
fix: index out of bound error
1 parent 56c73ba commit 79210e6

File tree

7 files changed

+22
-25
lines changed

7 files changed

+22
-25
lines changed

package.json

+1-4
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
},
1717
"lint-staged": {
1818
"*.{js,ts,md}": "prettier --write",
19-
"*.py": "black -S",
20-
"*.{c,cpp,java,h}": [
21-
"clang-format -style=file -i"
22-
]
19+
"*.py": "black -S"
2320
}
2421
}

solution/2700-2799/2719.Count of Integers/README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ class Solution {
103103
min = min_sum;
104104
max = max_sum;
105105
num = num2;
106-
f = new Integer[22][220];
106+
f = new Integer[23][220];
107107
int ans = dfs(0, 0, true);
108108
num = new BigInteger(num1).subtract(BigInteger.ONE).toString();
109-
f = new Integer[22][220];
109+
f = new Integer[23][220];
110110
ans = (ans - dfs(0, 0, true) + mod) % mod;
111111
return ans;
112112
}
@@ -138,7 +138,7 @@ class Solution {
138138
public:
139139
int count(string num1, string num2, int min_sum, int max_sum) {
140140
const int mod = 1e9 + 7;
141-
int f[22][220];
141+
int f[23][220];
142142
memset(f, -1, sizeof(f));
143143
string num = num2;
144144

@@ -183,7 +183,7 @@ public:
183183
```go
184184
func count(num1 string, num2 string, min_sum int, max_sum int) int {
185185
const mod = 1e9 + 7
186-
f := [22][220]int{}
186+
f := [23][220]int{}
187187
for i := range f {
188188
for j := range f[i] {
189189
f[i][j] = -1
@@ -224,7 +224,7 @@ func count(num1 string, num2 string, min_sum int, max_sum int) int {
224224
t[i] = '9'
225225
}
226226
num = string(t)
227-
f = [22][220]int{}
227+
f = [23][220]int{}
228228
for i := range f {
229229
for j := range f[i] {
230230
f[i][j] = -1
@@ -245,7 +245,7 @@ function count(
245245
max_sum: number,
246246
): number {
247247
const mod = 1e9 + 7;
248-
let f: number[][] = Array(22)
248+
let f: number[][] = Array(23)
249249
.fill(0)
250250
.map(() => Array(220).fill(-1));
251251
let num = num2;
@@ -268,7 +268,7 @@ function count(
268268
};
269269
let ans = dfs(0, 0, true);
270270
num = (BigInt(num1) - 1n).toString();
271-
f = Array(22)
271+
f = Array(23)
272272
.fill(0)
273273
.map(() => Array(220).fill(-1));
274274
ans = (ans - dfs(0, 0, true) + mod) % mod;

solution/2700-2799/2719.Count of Integers/README_EN.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ class Solution {
8383
min = min_sum;
8484
max = max_sum;
8585
num = num2;
86-
f = new Integer[22][220];
86+
f = new Integer[23][220];
8787
int ans = dfs(0, 0, true);
8888
num = new BigInteger(num1).subtract(BigInteger.ONE).toString();
89-
f = new Integer[22][220];
89+
f = new Integer[23][220];
9090
ans = (ans - dfs(0, 0, true) + mod) % mod;
9191
return ans;
9292
}
@@ -118,7 +118,7 @@ class Solution {
118118
public:
119119
int count(string num1, string num2, int min_sum, int max_sum) {
120120
const int mod = 1e9 + 7;
121-
int f[22][220];
121+
int f[23][220];
122122
memset(f, -1, sizeof(f));
123123
string num = num2;
124124

@@ -163,7 +163,7 @@ public:
163163
```go
164164
func count(num1 string, num2 string, min_sum int, max_sum int) int {
165165
const mod = 1e9 + 7
166-
f := [22][220]int{}
166+
f := [23][220]int{}
167167
for i := range f {
168168
for j := range f[i] {
169169
f[i][j] = -1
@@ -204,7 +204,7 @@ func count(num1 string, num2 string, min_sum int, max_sum int) int {
204204
t[i] = '9'
205205
}
206206
num = string(t)
207-
f = [22][220]int{}
207+
f = [23][220]int{}
208208
for i := range f {
209209
for j := range f[i] {
210210
f[i][j] = -1
@@ -225,7 +225,7 @@ function count(
225225
max_sum: number,
226226
): number {
227227
const mod = 1e9 + 7;
228-
let f: number[][] = Array(22)
228+
let f: number[][] = Array(23)
229229
.fill(0)
230230
.map(() => Array(220).fill(-1));
231231
let num = num2;
@@ -248,7 +248,7 @@ function count(
248248
};
249249
let ans = dfs(0, 0, true);
250250
num = (BigInt(num1) - 1n).toString();
251-
f = Array(22)
251+
f = Array(23)
252252
.fill(0)
253253
.map(() => Array(220).fill(-1));
254254
ans = (ans - dfs(0, 0, true) + mod) % mod;

solution/2700-2799/2719.Count of Integers/Solution.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Solution {
22
public:
33
int count(string num1, string num2, int min_sum, int max_sum) {
44
const int mod = 1e9 + 7;
5-
int f[22][220];
5+
int f[23][220];
66
memset(f, -1, sizeof(f));
77
string num = num2;
88

solution/2700-2799/2719.Count of Integers/Solution.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
func count(num1 string, num2 string, min_sum int, max_sum int) int {
22
const mod = 1e9 + 7
3-
f := [22][220]int{}
3+
f := [23][220]int{}
44
for i := range f {
55
for j := range f[i] {
66
f[i][j] = -1
@@ -41,7 +41,7 @@ func count(num1 string, num2 string, min_sum int, max_sum int) int {
4141
t[i] = '9'
4242
}
4343
num = string(t)
44-
f = [22][220]int{}
44+
f = [23][220]int{}
4545
for i := range f {
4646
for j := range f[i] {
4747
f[i][j] = -1

solution/2700-2799/2719.Count of Integers/Solution.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ public int count(String num1, String num2, int min_sum, int max_sum) {
1111
min = min_sum;
1212
max = max_sum;
1313
num = num2;
14-
f = new Integer[22][220];
14+
f = new Integer[23][220];
1515
int ans = dfs(0, 0, true);
1616
num = new BigInteger(num1).subtract(BigInteger.ONE).toString();
17-
f = new Integer[22][220];
17+
f = new Integer[23][220];
1818
ans = (ans - dfs(0, 0, true) + mod) % mod;
1919
return ans;
2020
}

solution/2700-2799/2719.Count of Integers/Solution.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function count(
55
max_sum: number,
66
): number {
77
const mod = 1e9 + 7;
8-
let f: number[][] = Array(22)
8+
let f: number[][] = Array(23)
99
.fill(0)
1010
.map(() => Array(220).fill(-1));
1111
let num = num2;
@@ -28,7 +28,7 @@ function count(
2828
};
2929
let ans = dfs(0, 0, true);
3030
num = (BigInt(num1) - 1n).toString();
31-
f = Array(22)
31+
f = Array(23)
3232
.fill(0)
3333
.map(() => Array(220).fill(-1));
3434
ans = (ans - dfs(0, 0, true) + mod) % mod;

0 commit comments

Comments
 (0)