Cod sursa(job #3263499)

Utilizator IustaganIusin Dabu Iustagan Data 14 decembrie 2024 15:48:04
Problema Orase Scor 50
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>
#include <cstring>
#include <algorithm>
using namespace std;
ifstream fin("orase.in");
ofstream fout("orase.out");
struct oras{int Di,Li;}o[50001];
/*int main()
{
    int n;
    cin>>n;

    long long nr=n*n-(n-1)-(n/2*(n/2-1));

    return 0;
}*/

bool sortc(oras o1,oras o2)
{
    return (o1.Di<o2.Di);
}
int main()
{
    long long M,N,dmax=-20000000000;
    fin>>M>>N;

    for(int i=1;i<=N;i++)
        fin>>o[i].Di>>o[i].Li;
    sort(o+1,o+N+1,sortc);

    for(int i=1;i<N;i++)
        for(int j=i+1;j<=N;j++)
        {
            int d=o[j].Di-o[i].Di+o[j].Li+o[i].Li;
            if(d>dmax)
                dmax=d;
        }
    fout<<dmax;
}