Pagini recente » Cod sursa (job #2626797) | Cod sursa (job #2943881) | Cod sursa (job #2365787) | Cod sursa (job #2739801) | Cod sursa (job #695120)
Cod sursa(job #695120)
#include <fstream>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int i,j,g,w,ok,cost;
float a[4][1500],b;
ifstream f("energii.in");
ofstream h("energii.out");
f>>g>>w;
for(i=1; i<=g; i++)
{
f>>a[1][i]>>a[2][i];
a[3][i]=a[1][i]/a[2][i];
}
do
{
ok=1;
for(j=1; j<g; j++)
if(a[3][j]<a[3][j+1])
{
ok=0;
for(i=1; i<=3; i++)
{
b=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=b;
}
}
}while(ok==0);
b=0;
cost=0;
for(j=1; j<=g; j++)
{
b+=a[1][j];
cost+=a[2][j];
if(b>=w)
{
h<<cost;
return 0;
}
}
if(b<w)
h<<-1;
return 0;
}