Pagini recente » Cod sursa (job #2283781) | Cod sursa (job #972061) | Cod sursa (job #1286881) | Cod sursa (job #600760) | Cod sursa (job #2629787)
#include <fstream>
#include <queue>
using namespace std;
ifstream fin("lupu.in");
ofstream fout("lupu.out");
priority_queue <pair <int, int>> p;
int main()
{
int nr, n, x, l, i;
pair <int, int> o;
nr = 0;
fin >> n >> x >> l;
for (i = 1; i<=n; i++)
{
fin >> o.second >> o.first;
p.push(o);
}
long long rasp = 0;
while (p.empty() == 0)
{
if (p.top().second + 1ll*nr*l <= x)
{
rasp = rasp + p.top().first;
nr++;
}
p.pop();
}
fout << rasp;
return 0;
}