Pagini recente » Cod sursa (job #972620) | Cod sursa (job #1790089) | Cod sursa (job #2198769) | Cod sursa (job #235713) | Cod sursa (job #2097392)
#include <fstream>
#include <queue>
using namespace std;
ifstream f("lupu.in");
ofstream g("lupu.out");
vector< priority_queue<long> > C;
priority_queue<long> T;
int main()
{
long N,X,L,D,A;
f>>N>>X>>L;
int c;
for(int i=0;i<N;i++)
{
f>>D>>A;
if(D<=X)
{
c=D/L;
while(C.size()<=c) C.push_back(T);
C[c].push(A);
}
}
long long sum=0;
for(int i=0;i<C.size();i++)
{
sum+=C[i].top();
}
g<<sum;
return 0;
}