Submission

Status:

(PPPPPPPPPPPPP)(PPPPPPPPP)(PPPPPPPPPP)(PPPPPPPPPP)(PPPPPPPPPPPPPP)(PPPPPPTSSSSSSSSSSSS)(xSSSSSSSSSSSSSSSSSSSSS)

Subtask/Task Score:

{4/4}{4/4}{5/5}{7/7}{25/25}{0/34}{0/21}

Score: 45

User: hyyh

Problemset: ร้านปลอดภาษี (Duty Free)

Language: cpp

Time: 1.096 second

Submitted On: 2026-03-14 19:45:35

#include <vector>
#include <queue>
#include <iostream>
#include <bitset>

using namespace std;

// you can write more function here

int minimum_bag_rearrangement_time(std::vector<int> vc) {
  bitset<200010> bs;
  int ans = 0;
  for(auto k:vc){
    int cur = k-1;
    while(cur >= 0 && bs[cur]) cur--;
    if(cur < 0){
      ans++;
      bs.reset();
      cur = k-1;
    }
    bs[cur] = 1;
  }
  return ans;
}