Submission #700137

#TimeUsernameProblemLanguageResultExecution timeMemory
700137IrenNArt Exhibition (JOI18_art)C++14
0 / 100
0 ms212 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=0;
    int sum2=0;
    int ans;
    int ans2;
    int mx=-1e16;
    int mn=1e18;
    for(int i=0;i<n;i++)
    {
        if(i>0)
            sum2+=v[i-1].second;

            sum+=v[i].second;
            ans=sum-v[i].first;
            ans2=sum2-v[i].first;
            if(ans>mx)
            {
                mx=ans;
                if(ans2<mn)
                {
                    mn=ans2;
                }
            }
    }
    cout<<mx-mn;


}

Compilation message (stderr)

art.cpp: In function 'int main()':
art.cpp:28:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   28 |         if(i>0)
      |         ^~
art.cpp:31:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   31 |             sum+=v[i].second;
      |             ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...