제출 #699622

#제출 시각아이디문제언어결과실행 시간메모리
699622IrenNArt Exhibition (JOI18_art)C++14
50 / 100
1018 ms16488 KiB

#include <bits/stdc++.h>
#define int long long

using namespace std;

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

    int n;
    cin>>n;
    int a,b;
    vector<pair<int,int>> v;
    for(int i=0;i<n;i++)
    {
        cin>>a>>b;
        v.push_back({a,b});
    }
    sort(v.begin(),v.end());
    int sum[n]={};
    int val[n];
    for(int i=0;i<n;i++)
    {
        if(i>0)
        sum[i]=sum[i-1]+v[i].second;
        else
        sum[i]=v[i].second;
        val[i]=v[n-1].first-v[i].first;
    }
    int y;
    int mx=-1e16;
    for(int i=0;i<n;i++)
    {
        for(int j=i;j<n;j++)
        {
            if(i>0)
             y=(sum[j]-sum[i-1])-(val[i]-val[j]);
             else
             y=(sum[j])-(val[i]-val[j]);

            mx=max(mx,y);
        }
    }
    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...