Cod sursa(job #1574172)

Utilizator andrei-sasAndrei Sas-Miresan andrei-sas Data 20 ianuarie 2016 11:38:31
Problema Orase Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>

using namespace std;

ifstream f("orase.in");
ofstream g("orase.out");

int dif(int a, int b)
{
    if(a>b)
        return a-b;
    return b-a;
}

struct oras
{
    int d,l;
};

int n,m,i,j,maxi,s;
oras O[50001];
int main()
{
    f>>m>>n;
    for(i=1;i<=n;i++)
        f>>O[i].d>>O[i].l;
    for(i=1;i<n;i++)
        for(j=i+1;j<=n;j++)
        {
            s=O[i].l+O[j].l+dif(O[i].d,O[j].d);
            if(s>maxi)
                maxi=s;
        }
    g<<maxi;
    f.close();
    g.close();
    return 0;
}