Submission

Status:

(PPP-SSSSSSSSS)(-SSSSSSSS)(PP-SSSSSSS)(PP-SSSSSSS)(PP-SSSSSSSSSSS)(PPP-SSSSSSSSSSSSSSS)(TSSSSSSSSSSSSSSSSSSSSS)

Subtask/Task Score:

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

Score: 0

User: Nathlol2

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

Language: cpp

Time: 1.041 second

Submitted On: 2025-05-28 20:27:59

#include <bits/stdc++.h>
using namespace std;
int minimum_bag_rearrangement_time(std::vector<int> a) {
  int ans = 0;
  int n = a.size();
  set<int> s;
  for(int i = 1;i<=n;i++){
    s.insert(-i);
  }
  vector<int> c;
  for(auto x : a){
    auto it = s.lower_bound(-x);
    if(it == s.end()){
      ++ans;
      for(auto i : c){
        s.insert(i);
      }
    }else{
      c.push_back(*it);
      s.erase(it);
    }
  }
  return ans;
}