Cod sursa(job #1274497)
| Utilizator | Data | 23 noiembrie 2014 21:42:23 | |
|---|---|---|---|
| Problema | Energii | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <fstream>
using namespace std;
int main()
{int e,w,eg[10000],cg[10000],i,s;
ifstream f("energii.in");
ofstream g("energii.out");
f>>e;
f>>w;
s=0;
max=0;
b=0;
for(i=0;i<e;i++)
{f>>eg[i];
if(eg[i]>max)
{max=eg[i];
b=i;}
f>>cg[i];
s=s+cg[i];
}
if(s<w)
g<<-1;
else
{if(max==w)
cout<<cg[b];
else
{max=max-w;
for(i=0;i<e;i++)
if(max==eg[i]
b=b+i;
g<<b;
}
}
return 0;
}
