Submission

Status:

(PPPPPPPPPPPPP)(PPPPPPPPP)(PPPPPPPPPP)(PPPPPPPPPP)(PPPPPPPPPPPPPP)(PPPPPPPPPPPPPPPPPPP)(PPPPPPTSSSSSSSSSSSSSSS)

Subtask/Task Score:

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

Score: 79

User: qweqwe

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

Language: cpp

Time: 1.084 second

Submitted On: 2026-03-26 19:15:36

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<ll,ll>;
using db = long double;

// you can write more function here

int minimum_bag_rearrangement_time(vector<int> arr) {
	bitset<2000067> u;
	u.set();
	int n=arr.size()+1;
	int cnt=0;
	for(int i:arr){
		int cur = u._Find_next(n-i-1);
		if (cur >= n){
			cnt++;u.set();cur=n-i;
		}
		u[cur]=0;
	}return cnt;
    //return ceil((db)(max_allowed_positions.size())/(max_allowed_positions[0]));
}