Cod sursa(job #1773847)

Utilizator priboiraduPriboi Radu Bogdan priboiradu Data 8 octombrie 2016 12:08:53
Problema Orase Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fin, *fout;
    int m, n, i, max, maxdr, maxst, d, l;
    fin = fopen( "orase.in", "r" );
    fout = fopen( "orase.out", "w" );
    fscanf( fin, "%d%d", &m, &n );
    maxst = 0;
    maxdr = 0;
    for ( i = 0; i < n; i++ ) {
        fscanf( fin, "%d%d", &d, &l );
        if ( d + l > maxst )
            maxst = d + l;
        if ( ( m - d ) + l > maxdr )
            maxdr = ( m - d ) + l;
    }
    fprintf( fout, "%d", maxdr + maxst - m );
    fclose( fin );
    fclose( fout );
    return 0;
}