Cod sursa(job #420363)

Utilizator cat_red20Vasile Ioana cat_red20 Data 18 martie 2010 21:04:04
Problema Orase Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<stdio.h>
#include<math.h>
FILE *fin,*fout;
int m,i,n,d[50000],l[50000],dist,max=0,j;
int main(){
	fin=fopen("orase.in","r");
	fout=fopen("orase.out","w");
	fscanf(fin,"%d %d",&m,&n);
	for(i=1;i<=n;i++){
		fscanf(fin,"%d %d",&d[i],&l[i]);
		for(j=1;j<i;j++){
			dist=d[i]-d[j];
			if(dist+l[i]+l[j]>max){max=dist+l[i]+l[j];}
			if(dist*-1+l[i]+l[j]>max){max=dist*-1+l[i]+l[j];}
		}
	}
	fprintf(fout,"%d",max);
	fclose(fin);
	fclose(fout);
return 0;}