Skip to content

Commit 1f77e19

Browse files
committed
Fixed style
1 parent ef39e0c commit 1f77e19

File tree

2 files changed

+14
-5
lines changed
  • src/main/java/g3401_3500
    • s3428_maximum_and_minimum_sums_of_at_most_size_k_subsequences
    • s3430_maximum_and_minimum_sums_of_at_most_size_k_subarrays

2 files changed

+14
-5
lines changed

src/main/java/g3401_3500/s3428_maximum_and_minimum_sums_of_at_most_size_k_subsequences/Solution.java

+8-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
public class Solution {
99
private static final int MOD = (int) 1e9 + 7;
10-
private static long[] fact, invFact;
10+
private long[] fact;
11+
private long[] invFact;
1112

1213
public int minMaxSums(int[] nums, int k) {
1314
int n = nums.length;
@@ -46,14 +47,18 @@ private void buildFactorials(int n) {
4647
}
4748

4849
private long comb(int n, int r) {
49-
if (r < 0 || r > n) return 0;
50+
if (r < 0 || r > n) {
51+
return 0;
52+
}
5053
return fact[n] * invFact[r] % MOD * invFact[n - r] % MOD;
5154
}
5255

5356
private long pow(long base, int exp) {
5457
long ans = 1L;
5558
while (exp > 0) {
56-
if ((exp & 1) == 1) ans = (ans * base) % MOD;
59+
if ((exp & 1) == 1) {
60+
ans = (ans * base) % MOD;
61+
}
5762
base = (base * base) % MOD;
5863
exp >>= 1;
5964
}

src/main/java/g3401_3500/s3430_maximum_and_minimum_sums_of_at_most_size_k_subarrays/Solution.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ public long minMaxSubarraySum(int[] nums, int k) {
1313

1414
private long solve(int[] nums, int k) {
1515
int n = nums.length;
16-
int[] left = new int[n], right = new int[n], st = new int[n];
16+
int[] left = new int[n];
17+
int[] right = new int[n];
18+
int[] st = new int[n];
1719
int top = -1;
1820
for (int i = 0; i < n; i++) {
1921
int num = nums[i];
@@ -28,7 +30,9 @@ private long solve(int[] nums, int k) {
2830
}
2931
long ans = 0;
3032
for (int i = 0; i < n; i++) {
31-
int num = nums[i], l = Math.min(i - left[i], k), r = Math.min(right[i] - i, k);
33+
int num = nums[i];
34+
int l = Math.min(i - left[i], k);
35+
int r = Math.min(right[i] - i, k);
3236
if (l + r - 1 <= k) {
3337
ans += (long) num * l * r;
3438
} else {

0 commit comments

Comments
 (0)