Submission #1290567

#TimeUsernameProblemLanguageResultExecution timeMemory
1290567ifzehraArt Exhibition (JOI18_art)C++20
50 / 100
1097 ms12104 KiB
#include <bits/stdc++.h>
#define int long long
using namespace std;

int32_t main(){
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int n;
    cin>>n;
    vector<pair<int,int>> deg(n);
    
    for(int i=0;i<n;i++) cin>>deg[i].first>>deg[i].second;
    
    sort(deg.begin(), deg.end());
    
    vector<int> pref(n);
    pref[0]=deg[0].second;
    for(int i=1;i<n;i++) pref[i]=deg[i].second+pref[i-1];
    
    int cevap=0;
    int toplam;
    
    for(int i=0;i<n;i++){
        for(int j=i; j<n; j++){
            if(i==0) toplam=pref[j];
            else toplam=pref[j]-pref[i-1];
            
            int fark=deg[j].first-deg[i].first;
            cevap=max(cevap,toplam-fark);
        }
    }
    
    cout<<cevap;
    
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...