Skip to content

Commit e0402fc

Browse files
committed
Added tags for tasks 3652, 3653, 3655
1 parent c401866 commit e0402fc

File tree

4 files changed

+12
-9
lines changed
  • src/main/kotlin/g3601_3700
    • s3652_best_time_to_buy_and_sell_stock_using_strategy
    • s3653_xor_after_range_multiplication_queries_i
    • s3654_minimum_sum_after_divisible_sum_deletions
    • s3655_xor_after_range_multiplication_queries_ii

4 files changed

+12
-9
lines changed

src/main/kotlin/g3601_3700/s3652_best_time_to_buy_and_sell_stock_using_strategy/Solution.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package g3601_3700.s3652_best_time_to_buy_and_sell_stock_using_strategy
22

3-
// #Medium #Weekly_Contest_463 #2025_08_17_Time_5_ms_(94.85%)_Space_57.60_MB_(83.20%)
3+
// #Medium #Array #Prefix_Sum #Sliding_Window #Weekly_Contest_463
4+
// #2025_08_20_Time_6_ms_(100.00%)_Space_78.91_MB_(64.71%)
45

56
import kotlin.math.max
67

src/main/kotlin/g3601_3700/s3653_xor_after_range_multiplication_queries_i/Solution.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package g3601_3700.s3653_xor_after_range_multiplication_queries_i
22

3-
// #Medium #Weekly_Contest_463 #2025_08_17_Time_18_ms_(100.00%)_Space_45.66_MB_(56.67%)
3+
// #Medium #Array #Simulation #Divide_and_Conquer #Weekly_Contest_463
4+
// #2025_08_20_Time_26_ms_(100.00%)_Space_72.10_MB_(44.44%)
45

56
class Solution {
67
private fun modPow(a0: Long, e0: Long): Long {

src/main/kotlin/g3601_3700/s3654_minimum_sum_after_divisible_sum_deletions/Solution.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package g3601_3700.s3654_minimum_sum_after_divisible_sum_deletions
22

3-
import kotlin.math.min
4-
53
// #Medium #Weekly_Contest_463 #2025_08_17_Time_17_ms_(98.16%)_Space_60.80_MB_(48.62%)
64

5+
import kotlin.math.min
6+
77
class Solution {
88
fun minArraySum(nums: IntArray, k: Int): Long {
99
val dp = LongArray(k)

src/main/kotlin/g3601_3700/s3655_xor_after_range_multiplication_queries_ii/Solution.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package g3601_3700.s3655_xor_after_range_multiplication_queries_ii
22

3-
// #Hard #Weekly_Contest_463 #2025_08_17_Time_14_ms_(100.00%)_Space_131.67_MB_(10.65%)
3+
// #Hard #Array #Divide_and_Conquer #Weekly_Contest_463
4+
// #2025_08_20_Time_26_ms_(100.00%)_Space_137.89_MB_(50.00%)
45

56
class Solution {
6-
private val MOD = 1_000_000_007L
7-
87
private fun inv(a: Int): Int {
98
var b = a.toLong()
109
var r = 1L
@@ -24,7 +23,6 @@ class Solution {
2423
val b = kotlin.math.sqrt(n.toDouble()).toInt() + 1
2524
val byK = arrayOfNulls<Array<ArrayList<IntArray>?>>(b + 1)
2625
val big = ArrayList<IntArray>()
27-
2826
for (q in queries) {
2927
val l = q[0]
3028
val r = q[1]
@@ -44,7 +42,6 @@ class Solution {
4442
big.add(intArrayOf(l, r, k, v))
4543
}
4644
}
47-
4845
for (k in 1..b) {
4946
val arr = byK[k] ?: continue
5047
for (res in 0 until k) {
@@ -89,4 +86,8 @@ class Solution {
8986
}
9087
return ans
9188
}
89+
90+
companion object {
91+
private const val MOD = 1_000_000_007L
92+
}
9293
}

0 commit comments

Comments
 (0)