3013. Divide an Array Into Subarrays With Minimum Cost II | Sliding Window | Multisets

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 8

  • @ShivamKumar-zn4uc
    @ShivamKumar-zn4uc 9 месяцев назад

    Fantastic approach and intuition brother, thanks for this video

  • @abdulsakibshekhayyub3498
    @abdulsakibshekhayyub3498 9 месяцев назад

    Best channel for leetcoders

  • @shivamgarg269
    @shivamgarg269 9 месяцев назад +3

    Good explanation brother..😊😊✌✌

  • @sahilanand30
    @sahilanand30 9 месяцев назад +1

    Awesome explanation

  • @divyanshojha9888
    @divyanshojha9888 9 месяцев назад

    By using only one multiset does we have difficulty while removing elements?

  • @sunny_23561
    @sunny_23561 9 месяцев назад

    great explanation.. Thanks Alot

  • @nikhilahuja6301
    @nikhilahuja6301 9 месяцев назад

    great explanation🔥🔥

  • @divyanshojha9888
    @divyanshojha9888 9 месяцев назад

    why I'm getting WA for tc 673
    class Solution {
    public:
    long long minimumCost(vector& nums, int k, int dist) {
    long long ans=INT_MAX,cur=nums[0],n=nums.size();
    multisetl,r;
    k--;
    int j=1;
    for(int i=1;idist){
    if(l.find(nums[j])!=l.end()){
    cur-=nums[j];
    auto it = l.find(nums[j]);
    l.erase(it);
    }
    else{
    auto it = r.find(nums[j]);
    r.erase(it);
    }
    j++;

    }
    if(i-j==dist){
    if(l.size()==k) ans=min(ans,cur);
    }
    }
    return ans;
    }
    };