Skip to content

Commit 19a5d09

Browse files
committed
Fixed format
1 parent c2fddc5 commit 19a5d09

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

src/main/java/g3401_3500/s3407_substring_matching_pattern/Solution.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ private int fun(String s, String k) {
2727
for (j = 0; j < m; j++) {
2828
char ch1 = s.charAt(j + i);
2929
char ch2 = k.charAt(j);
30-
if (ch1 != ch2) break;
30+
if (ch1 != ch2) {
31+
break;
32+
}
3133
}
3234
if (j == m) {
3335
return i + j;

src/main/java/g3401_3500/s3413_maximum_coins_from_k_consecutive_bags/Solution.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,27 @@ public class Solution {
99
public long maximumCoins(int[][] coins, int k) {
1010
Arrays.sort(coins, (a, b) -> a[0] - b[0]);
1111
int n = coins.length;
12-
long res = 0, cur = 0;
12+
long res = 0;
13+
long cur = 0;
1314
for (int i = 0, j = 0; i < n; ++i) {
1415
while (j < n && coins[j][1] <= coins[i][0] + k - 1) {
15-
cur += 1L * (coins[j][1] - coins[j][0] + 1) * coins[j][2];
16+
cur += (long) (coins[j][1] - coins[j][0] + 1) * coins[j][2];
1617
j++;
1718
}
1819
if (j < n) {
19-
long part = 1L * Math.max(0, coins[i][0] + k - 1 - coins[j][0] + 1) * coins[j][2];
20+
long part = (long) Math.max(0, coins[i][0] + k - 1 - coins[j][0] + 1) * coins[j][2];
2021
res = Math.max(res, cur + part);
2122
}
22-
cur -= 1L * (coins[i][1] - coins[i][0] + 1) * coins[i][2];
23+
cur -= (long) (coins[i][1] - coins[i][0] + 1) * coins[i][2];
2324
}
2425
cur = 0;
2526
for (int i = 0, j = 0; i < n; ++i) {
26-
cur += 1L * (coins[i][1] - coins[i][0] + 1) * coins[i][2];
27+
cur += (long) (coins[i][1] - coins[i][0] + 1) * coins[i][2];
2728
while (coins[j][1] < coins[i][1] - k + 1) {
28-
cur -= 1L * (coins[j][1] - coins[j][0] + 1) * coins[j][2];
29+
cur -= (long) (coins[j][1] - coins[j][0] + 1) * coins[j][2];
2930
j++;
3031
}
31-
long part = 1L * Math.max(0, coins[i][1] - k - coins[j][0] + 1) * coins[j][2];
32+
long part = (long) Math.max(0, coins[i][1] - k - coins[j][0] + 1) * coins[j][2];
3233
res = Math.max(res, cur - part);
3334
}
3435
return res;

src/main/java/g3401_3500/s3414_maximum_score_of_non_overlapping_intervals/Solution.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ public int[] maximumWeight(List<List<Integer>> intervals) {
2323
int l = 0, r = i - 1;
2424
while (l <= r) {
2525
int m = (l + r) >>> 1;
26-
if (arr[m][1] < arr[i][0]) l = m + 1;
27-
else r = m - 1;
26+
if (arr[m][1] < arr[i][0]) {
27+
l = m + 1;
28+
} else {
29+
r = m - 1;
30+
}
2831
}
2932
p[i] = r;
3033
}
@@ -43,9 +46,13 @@ class S {
4346
S[][] dp = new S[n][5];
4447
Comparator<S> cmp =
4548
(a, b) -> {
46-
if (a.sum != b.sum) return a.sum > b.sum ? -1 : 1;
49+
if (a.sum != b.sum) {
50+
return a.sum > b.sum ? -1 : 1;
51+
}
4752
for (int i = 0; i < Math.min(a.x.length, b.x.length); i++) {
48-
if (a.x[i] != b.x[i]) return a.x[i] < b.x[i] ? -1 : 1;
53+
if (a.x[i] != b.x[i]) {
54+
return a.x[i] < b.x[i] ? -1 : 1;
55+
}
4956
}
5057
return Integer.compare(a.x.length, b.x.length);
5158
};
@@ -68,8 +75,11 @@ class S {
6875
S ans = base;
6976
for (int k = 1; k <= 4; k++) {
7077
S candidate = dp[n - 1][k];
71-
if (ans.sum < candidate.sum) ans = candidate;
72-
else if (ans.sum == candidate.sum && cmp.compare(ans, candidate) > 0) ans = candidate;
78+
if (ans.sum < candidate.sum) {
79+
ans = candidate;
80+
} else if (ans.sum == candidate.sum && cmp.compare(ans, candidate) > 0) {
81+
ans = candidate;
82+
}
7383
}
7484
Arrays.sort(ans.x);
7585
return ans.x;

0 commit comments

Comments
 (0)