Pagini recente » Cod sursa (job #2339422) | Cod sursa (job #319597) | Cod sursa (job #2311791) | Cod sursa (job #2931524) | Cod sursa (job #458901)
Cod sursa(job #458901)
#include<stdio.h>
#include<stdlib.h>
int g,w,e[10001],c[10001];
int castig[10001][10001];
int main(){
int i,j,aux;
FILE *fin=fopen("energii.in","r");
fscanf(fin,"%d",&g);
fscanf(fin,"%d",&w);
for(i=1;i<=g;i++)
fscanf(fin,"%d %d",&e[i],&c[i]);
int sum=0;
for(i=1;i<=g;i++)
{
sum+=e[i];
}
for(i=1;i<g;i++)
for(j=i+1;j<=g;j++)
if((e[i]>e[j])||((e[i]==e[j])&&(c[i]>c[j]))){
aux=e[i];
e[i]=e[j];
e[j]=aux;
aux=c[i];
c[i]=c[j];
c[j]=aux;}
for(i=1;i<=g;i++)
printf("%d %d \n",e[i],c[i]);
FILE *fout=fopen("energii.out","w");
if(sum<w)
fprintf(fout,"-1\n");
return 0;
}