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

This commit is contained in:
2025-10-31 12:26:22 -03:00
parent 33df64c1c0
commit 2c3cad4b3e
222 changed files with 619366 additions and 0 deletions

28
argus/src/ac.cpp Normal file
View File

@@ -0,0 +1,28 @@
#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> pii;
int main()
{
int N, K;
cin >> N >> K;
priority_queue<pii> pq;
vector<pair<string, int>> drugs(N);
for (int i = 0; i < N; i++)
{
cin >> drugs[i].first;
cin >> drugs[i].second;
pq.push({-drugs[i].second, -i});
}
while (K--)
{
int time = pq.top().first, i = pq.top().second;
cout << -time << " " << drugs[-i].first << endl;
pq.pop();
pq.push({time - drugs[-i].second, i});
}
return 0;
}