제출 #1324693

#제출 시각아이디문제언어결과실행 시간메모리
1324693bshaliArt Exhibition (JOI18_art)C++20
0 / 100
0 ms332 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define all(x) begin(x), end(x)
#define inf (int)3e18
#define ff first
#define ss second
#define mem(x, y) fill(begin(x), end(x), y)
using vi = vector<int>;
using vpii = vector<pair<int, int>>;
using vvi = vector<vector<int>>;
using pii = pair<int, int>;

const int MAX = 5e5 + 5;

pii a[MAX];
int pref[MAX];

void solve()
{
    int n;
    cin >> n;

    for (int i = 1; i <= n; i++)
        cin >> a[i].ff, cin >> a[i].ss;

    sort(a + 1, a + n + 1);

    for (int i = 1; i <= n; i++)
        pref[i] = pref[i - 1] + a[i].ss;

    int mx = 0;

    for (int l = 1; l <= n; l++)
    {
        for (int r = l + 1; r <= n; r++)
        {
            int sum = pref[r] - pref[l - 1] - a[r].ff + a[l].ff;
            mx = max(mx, sum);
        }
    }
    cout << mx;
}

signed main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int tt = 1;
    // cin >> tt;
    while (tt--)
        solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...