Pagini recente » Cod sursa (job #321902) | Cod sursa (job #2498414) | Cod sursa (job #2383719) | Cod sursa (job #3184726) | Cod sursa (job #1535058)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
struct en
{
int e,c,p;
};
int ordo(en A, en B)
{
return(A.e>B.e);
}
int n,i,m,k,s;
en S[1001];
int main()
{
f>>n>>m;
for(i=1;i<=n;i++)
{
f>>S[i].e>>S[i].c;
S[i].p=i;
}
sort(S+1,S+n+1,ordo);
/*for(i=1;i<=n;i++)
g<<S[i].e<<" "<<S[i].c<<" "<<S[i].p<<'\n';*/
i=1;
while(k<m)
{
k=k+S[i].e;
s=s+S[i].c;
i++;
}
g<<s;
f.close();
g.close();
return 0;
}