File tree Expand file tree Collapse file tree 10 files changed +12
-10
lines changed
src/main/kotlin/g3301_3400
s3361_shift_distance_between_two_strings
s3362_zero_array_transformation_iii
s3363_find_the_maximum_number_of_fruits_collected
s3364_minimum_positive_sum_subarray
s3365_rearrange_k_substrings_to_form_target_string
s3367_maximize_sum_of_weights_after_edge_removals
s3372_maximize_the_number_of_target_nodes_after_connecting_trees_i
s3373_maximize_the_number_of_target_nodes_after_connecting_trees_ii Expand file tree Collapse file tree 10 files changed +12
-10
lines changed Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3360_stone_removal_game
2
2
3
- // #Easy #2024_11_24_Time_0_ms_(100.00%)_Space_33.5_MB_(100.00%)
3
+ // #Easy #Math #Simulation # 2024_11_24_Time_0_ms_(100.00%)_Space_33.5_MB_(100.00%)
4
4
5
5
class Solution {
6
6
fun canAliceWin (n : Int ): Boolean {
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3361_shift_distance_between_two_strings
2
2
3
- // #Medium #2024_11_24_Time_425_ms_(100.00%)_Space_41_MB_(100.00%)
3
+ // #Medium #Array #String #Prefix_Sum # 2024_11_24_Time_425_ms_(100.00%)_Space_41_MB_(100.00%)
4
4
5
5
import kotlin.math.min
6
6
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3362_zero_array_transformation_iii
2
2
3
- // #Medium #2024_11_24_Time_217_ms_(100.00%)_Space_105.7_MB_(100.00%)
3
+ // #Medium #Array #Sorting #Greedy #Heap_Priority_Queue #Prefix_Sum
4
+ // #2024_11_24_Time_217_ms_(100.00%)_Space_105.7_MB_(100.00%)
4
5
5
6
import java.util.PriorityQueue
6
7
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3363_find_the_maximum_number_of_fruits_collected
2
2
3
- // #Hard #2024_11_24_Time_53_ms_(100.00%)_Space_162_MB_(100.00%)
3
+ // #Hard #Array #Dynamic_Programming #Matrix # 2024_11_24_Time_53_ms_(100.00%)_Space_162_MB_(100.00%)
4
4
5
5
import kotlin.math.max
6
6
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3364_minimum_positive_sum_subarray
2
2
3
- // #Easy #2024_11_24_Time_24_ms_(100.00%)_Space_38_MB_(100.00%)
3
+ // #Easy #Array #Prefix_Sum #Sliding_Window # 2024_11_24_Time_24_ms_(100.00%)_Space_38_MB_(100.00%)
4
4
5
5
class Solution {
6
6
fun minimumSumSubarray (nums : List <Int >, l : Int , r : Int ): Int {
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3365_rearrange_k_substrings_to_form_target_string
2
2
3
- // #Medium #2024_11_24_Time_490_ms_(100.00%)_Space_50.5_MB_(100.00%)
3
+ // #Medium #String #Hash_Table #Sorting # 2024_11_24_Time_490_ms_(100.00%)_Space_50.5_MB_(100.00%)
4
4
5
5
class Solution {
6
6
fun isPossibleToRearrange (s : String , t : String , k : Int ): Boolean {
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3366_minimum_array_sum
2
2
3
- // #Medium #2024_11_24_Time_59_ms_(100.00%)_Space_53.4_MB_(100.00%)
3
+ // #Medium #Array #Dynamic_Programming # 2024_11_24_Time_59_ms_(100.00%)_Space_53.4_MB_(100.00%)
4
4
5
5
import kotlin.math.ceil
6
6
import kotlin.math.min
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3367_maximize_sum_of_weights_after_edge_removals
2
2
3
- // #Hard #2024_11_27_Time_118_ms_(100.00%)_Space_140.5_MB_(100.00%)
3
+ // #Hard #Dynamic_Programming #Depth_First_Search #Tree
4
+ // #2024_11_27_Time_118_ms_(100.00%)_Space_140.5_MB_(100.00%)
4
5
5
6
import java.util.PriorityQueue
6
7
import kotlin.math.max
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3372_maximize_the_number_of_target_nodes_after_connecting_trees_i
2
2
3
- // #Medium #Tree # Depth_First_Search #Breadth_First_Search
3
+ // #Medium #Depth_First_Search #Breadth_First_Search #Tree
4
4
// #2024_12_03_Time_50_ms_(99.49%)_Space_75.7_MB_(5.10%)
5
5
6
6
import kotlin.math.max
Original file line number Diff line number Diff line change 1
1
package g3301_3400.s3373_maximize_the_number_of_target_nodes_after_connecting_trees_ii
2
2
3
- // #Hard #Tree # Depth_First_Search #Breadth_First_Search
3
+ // #Hard #Depth_First_Search #Breadth_First_Search #Tree
4
4
// #2024_12_03_Time_26_ms_(98.75%)_Space_114.7_MB_(80.00%)
5
5
6
6
import kotlin.math.max
You can’t perform that action at this time.
0 commit comments