feat(priority-queue): new priority-queue problem formated

This commit is contained in:
2025-10-31 12:20:17 -03:00
parent 4aebd4c9db
commit 33df64c1c0
226 changed files with 6864 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N, K;
cin >> N >> K;
// if one server can handle at least N clients then we just need one server
if (N <= K)
{
cout << "1" << endl;
return 0;
}
priority_queue<int> servers;
int size = 0;
while (N--)
{
int t;
cin >> t;
if (!servers.empty() && t - (-servers.top()) >= 1000)
{
servers.pop();
}
servers.push(-t);
size = max((int)servers.size(), size);
}
cout << ceil((double)size / K) << endl;
return 0;
}