제출 #965385

#제출 시각아이디문제언어결과실행 시간메모리
965385AtabayRajabliArt Exhibition (JOI18_art)C++17
100 / 100
175 ms31172 KiB
#include <bits/stdc++.h>

// author : a1abay

#define all(v)      v.begin(), v.end()
#define GCD(a, b)   __gcd(a, b)
#define LCM(a, b)   (a*b / (__gcd(a, b)))
#define int         ll

typedef long long           ll;
typedef long double         ld;
const int inf =             1e9 + 7;
const int inff =            (int)1e18 + 7;
const int sz =              2e5 + 5;
using namespace             std;

int n, m;
int a[sz];
vector<int> v;

signed main()   
{       
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    
    cin >> n;
    vector<array<int, 2>> v(n);
    for(int i = 0; i < n; i++)
    {
        cin >> v[i][0] >> v[i][1];
    }
    sort(all(v));
    vector<int> a;
    for(int i = 0; i < n; i++)
    {
        a.push_back(v[i][1]);
        if(i < n - 1)a.push_back(v[i][0] - v[i + 1][0]);
    }
    int mx = 0, s = 0;
    for(int i : a)
    {
        s += i;
        s = max(s, 0LL);
        mx = max(mx, s);
    }
    cout << mx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...