File tree Expand file tree Collapse 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 Expand file tree Collapse file tree 4 files changed +12
-9
lines changed Original file line number Diff line number Diff line change 11package 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
56import kotlin.math.max
67
Original file line number Diff line number Diff line change 11package 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
56class Solution {
67 private fun modPow (a0 : Long , e0 : Long ): Long {
Original file line number Diff line number Diff line change 11package 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+
77class Solution {
88 fun minArraySum (nums : IntArray , k : Int ): Long {
99 val dp = LongArray (k)
Original file line number Diff line number Diff line change 11package 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
56class 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}
You can’t perform that action at this time.
0 commit comments