Pagini recente » Cod sursa (job #132448) | Cod sursa (job #889189) | Cod sursa (job #1430714) | Cod sursa (job #563676) | Cod sursa (job #1794551)
#include<fstream>
#include<string.h>
#include<ctype.h>
#include<iostream>
#include<algorithm>
#include<map>
#include<unordered_map>
#include<array>
#include<deque>
#include<math.h>
#include<functional>
#include<unordered_set>
#include<set>
#include<iomanip>
#include<bitset>
using namespace std;
int n,i,j,k,el,nr,ok,x,l,lana,dist,rez;
multimap<int, int,greater<int>>oi;
multimap<int, int, greater<int>>::iterator it;
int main()
{
//ifstream f("file.in");
//ofstream g("file.out");
ifstream f("lupu.in");
ofstream g("lupu.out");
f >> n >> x >> l;
for (i = 1; i <= n; i++)
{
f >> dist >> lana;
if(dist<=x)
oi.insert(make_pair(lana, dist));
}
it = oi.begin();
nr = 0;
while (it != oi.end())
{
if (it->second + nr*l < x)
{
rez += it->first;
nr++;
}
it++;
}
g << rez;
return 0;
}