Cod sursa(job #126005)

Utilizator vlad2179Popescu Vlad Alexandru vlad2179 Data 20 ianuarie 2008 23:17:39
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <stdio.h>
struct gen{
	int cant,cost;
}ge[1001];
FILE *f=fopen("energii.in","r"),*g=fopen("energii.out","w");
int g,w;
unsigned long *a1,*a2;
unsigned long min(unsigned long a, unsigned long b){
	 if(a<b) return a;
	 return b;
}
void swap(gen &a, gen&b){
	ge[0]=a;a=b;b=ge[0];
}
void citeste(){
	fscanf(f,"%d%d",&g,&w);
	for(int i=1;i<=g;i++) fscanf(f,"%ld%ld",&g[i].cant,&g[i].cost);
}
void ordonare(){
	int ok;
	do{
		ok=1;
		for(int i=1;i<g;i++){
			if(ge[i].cost>ge[i+1].cost || (ge[i].cost==ge[i+1].cost && ge[i].cant>ge[i+1].cant)){swap(ge[i],ge[i+1]);ok=0;}
		}
	}while(!ok);
}