Cod sursa(job #357878)

Utilizator dinuddinu dan dinud Data 20 octombrie 2009 22:22:06
Problema Orase Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.07 kb
#include<stdio.h>

int D[100],L[100],i,j,m,n,s,max;

int main (){
    FILE * f = fopen("orase.in","r");
    FILE * g = fopen("orase.out","w");
    fscanf(f,"%d",&m);
    fscanf(f,"%d",&n);
    for(i=1;i<=n;i++){
                      fscanf(f,"%d",&D[i]);
                      fscanf(f,"%d",&L[i]);
                      }
    max=0;                  
    for(i=1;i<n;i++)
                    for(j=i+1;j<=n;j++){
                                        if(D[i]>D[j])
                                                     s=L[i]+(m-D[j])+L[j];
                                        if(D[i]<D[j])
                                                     s=L[i]+(m-D[i])+L[j];
                                        if(D[i]==D[j])
                                                     s=L[i]+L[j];  
                                        if(s>max)
                                                 max=s;                              
                                        } 
    fprintf(g,"%d",max);   
    
    
    fclose(f);
    fclose(g);
    
    return 0;
}