Skip to content

Commit 5fe5bf0

Browse files
committed
Fixed sonar
1 parent 01ea708 commit 5fe5bf0

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/main/java/g3101_3200/s3129_find_all_possible_stable_binary_arrays_i/Solution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ private int subtract(int x, int y) {
1414
}
1515

1616
private int multiply(int x, int y) {
17-
return (int) ((long) x * y % (long) MODULUS);
17+
return (int) ((long) x * y % MODULUS);
1818
}
1919

2020
public int numberOfStableArrays(int zero, int one, int limit) {

src/main/java/g3101_3200/s3130_find_all_possible_stable_binary_arrays_ii/Solution.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
public class Solution {
66
private static final int MOD = (int) 1e9 + 7;
77
private static final int N = 1000;
8-
private static long[] factorial;
9-
private static long[] reverse;
8+
private long[] factorial;
9+
private long[] reverse;
1010

1111
public int numberOfStableArrays(int zero, int one, int limit) {
1212
if (factorial == null) {
@@ -29,7 +29,12 @@ public int numberOfStableArrays(int zero, int one, int limit) {
2929
for (int groups1 = Math.max(groups0 - 1, (one + limit - 1) / limit);
3030
groups1 <= Math.min(groups0 + 1, one);
3131
++groups1) {
32-
long s1 = s[groups1] != 0 ? s[groups1] : (s[groups1] = calc(groups1, one, limit));
32+
long s1;
33+
if (s[groups1] != 0) {
34+
s1 = s[groups1];
35+
} else {
36+
s1 = s[groups1] = calc(groups1, one, limit);
37+
}
3338
ans = (ans + s0 * s1 * (groups1 == groups0 ? 2 : 1)) % MOD;
3439
}
3540
}
@@ -40,7 +45,7 @@ long calc(int groups, int x, int limit) {
4045
long s = 0;
4146
int sign = 1;
4247
for (int k = 0; k * limit <= x - groups && k <= groups; k++) {
43-
s = (s + (long) sign * comb(groups, k) * comb(x - k * limit - 1, groups - 1)) % MOD;
48+
s = (s + sign * comb(groups, k) * comb(x - k * limit - 1, groups - 1)) % MOD;
4449
sign *= -1;
4550
}
4651
return s;

src/main/java/g3101_3200/s3133_minimum_array_end/Solution.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
public class Solution {
66
public long minEnd(int n, int x) {
7-
int c = 0;
87
n = n - 1;
98
int[] xb = new int[64];
109
int[] nb = new int[64];

0 commit comments

Comments
 (0)