Skip to content

Commit 2d1fd33

Browse files
committed
Improved tags
1 parent afa1325 commit 2d1fd33

File tree

4 files changed

+10
-10
lines changed
  • src/main/kotlin/g3301_3400
    • s3386_button_with_longest_push_time
    • s3387_maximize_amount_after_two_days_of_conversions
    • s3388_count_beautiful_splits_in_an_array
    • s3389_minimum_operations_to_make_character_frequencies_equal

4 files changed

+10
-10
lines changed

src/main/kotlin/g3301_3400/s3386_button_with_longest_push_time/Solution.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g3301_3400.s3386_button_with_longest_push_time
22

3-
// #Easy #2024_12_15_Time_0_ms_(100.00%)_Space_44.6_MB_(100.00%)
3+
// #Easy #2024_12_15_Time_1_ms_(100.00%)_Space_40.6_MB_(100.00%)
44

55
import kotlin.math.min
66

@@ -15,7 +15,7 @@ class Solution {
1515
time = diff
1616
ans = event[0]
1717
} else if (diff == time) {
18-
ans = min(ans.toDouble(), event[0].toDouble()).toInt()
18+
ans = min(ans, event[0])
1919
}
2020
last = event[1]
2121
}

src/main/kotlin/g3301_3400/s3387_maximize_amount_after_two_days_of_conversions/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g3301_3400.s3387_maximize_amount_after_two_days_of_conversions
22

3-
// #Medium #2024_12_15_Time_7_ms_(100.00%)_Space_46.6_MB_(100.00%)
3+
// #Medium #2024_12_15_Time_13_ms_(100.00%)_Space_43.7_MB_(100.00%)
44

55
import kotlin.math.max
66

src/main/kotlin/g3301_3400/s3388_count_beautiful_splits_in_an_array/Solution.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
package g3301_3400.s3388_count_beautiful_splits_in_an_array
22

3-
// #Medium #2024_12_15_Time_165_ms_(100.00%)_Space_266.1_MB_(100.00%)
3+
// #Medium #2024_12_15_Time_162_ms_(100.00%)_Space_235.2_MB_(100.00%)
44

55
import kotlin.math.min
66

77
class Solution {
88
fun beautifulSplits(nums: IntArray): Int {
99
val n = nums.size
10-
val lcp = Array<IntArray?>(n + 1) { IntArray(n + 1) }
10+
val lcp = Array<IntArray>(n + 1) { IntArray(n + 1) }
1111
for (i in n - 1 downTo 0) {
1212
for (j in n - 1 downTo 0) {
1313
if (nums[i] == nums[j]) {
14-
lcp[i]!![j] = 1 + lcp[i + 1]!![j + 1]
14+
lcp[i][j] = 1 + lcp[i + 1][j + 1]
1515
} else {
16-
lcp[i]!![j] = 0
16+
lcp[i][j] = 0
1717
}
1818
}
1919
}
2020
var res = 0
2121
for (i in 0..<n) {
2222
for (j in i + 1..<n) {
2323
if (i > 0) {
24-
val lcp1 = min(min(lcp[0]!![i], i), (j - i))
25-
val lcp2 = min(min(lcp[i]!![j], (j - i)), (n - j))
24+
val lcp1 = min(min(lcp[0][i], i), (j - i))
25+
val lcp2 = min(min(lcp[i][j], (j - i)), (n - j))
2626
if (lcp1 >= i || lcp2 >= j - i) {
2727
++res
2828
}

src/main/kotlin/g3301_3400/s3389_minimum_operations_to_make_character_frequencies_equal/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g3301_3400.s3389_minimum_operations_to_make_character_frequencies_equal
22

3-
// #Hard #2024_12_15_Time_56_ms_(100.00%)_Space_44.8_MB_(100.00%)
3+
// #Hard #2024_12_15_Time_88_ms_(100.00%)_Space_40.7_MB_(100.00%)
44

55
import kotlin.math.max
66
import kotlin.math.min

0 commit comments

Comments
 (0)