Pagini recente » Cod sursa (job #1676483) | Cod sursa (job #539980) | Cod sursa (job #2842824) | Cod sursa (job #305005) | Cod sursa (job #713956)
Cod sursa(job #713956)
#include<fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int n,w,i,j,k;
int costm,aux,s=0;;
struct eon
{
int wq,cost;
};
eon a[10002];
int main()
{
f>>n>>w;
for(i=1;i<=n;i++)
f>>a[i].wq>>a[i].cost;
for(i=1;i<=n-1;i++)
{
for(j=i+1;j<=n;j++)
if(a[i].wq<a[j].wq)
{
a[i].wq=aux;
a[i].wq=a[j].wq;
a[j].wq=aux;
a[i].cost=aux;
a[i].cost=a[j].cost;
a[j].cost=aux;
}
}
s+=a[1].wq;
costm=a[1].cost;
for(i=1;i<=n;i++)
{
if(s>=w)
{
g<<costm;
i=n+1;
}
else
s=s+a[i].wq;
}
return 0;
}