Cod sursa(job #470974)

Utilizator mihaipopa12Popa Mihai mihaipopa12 Data 16 iulie 2010 14:01:35
Problema Bilute Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<stdio.h>
#include<stdlib.h>

FILE*f=fopen("bilute.in","r");
FILE*g=fopen("bilute.out","w");

int n,i,imax,max,v[30100],T,x,y,nr[30100];

int main () {
	
	fscanf ( f , "%d", &n ) ;
	
	for ( i = 1 ; i <= n ; ++i ){
		
		fscanf ( f , "%d %d", &x, &y ) ;
		
		v[ i ] = x * y ;
		nr[ i ] = x ;
		
		if ( v[ i ] > max ) 
			max = v[ i ] , imax = i ;
		
	}
	
	for ( i = 1 ; i <= n ; ++i ) {
		
		if ( i != imax ) {
			
			T = T + v[ i ] + nr[ i ]  * abs ( i - imax ) ;
			
		}
		
		
	}
	
	fprintf ( g , "%d %d\n" , imax , T ) ;
	
	
	fclose(f);
	fclose(g);
	
	return 0;
	
}