This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
struct art{
ll height;
ll beauty;
void read(){
cin>>height>>beauty;
}
};
bool operator<(art&a, art&b){
return a.height<b.height;
}
signed main(){
int n;cin>>n;
vector<art> arts(n);
for(int i=0;i<n;i++){
arts[i].read();
}
sort(arts.begin(),arts.end());
ll ans=0;
for(int iDeb=0;iDeb<n;iDeb++){
ll sum=0;
for(int iEnd=iDeb;iEnd<n;iEnd++){
sum+=arts[iEnd].beauty;
ans=max(ans,sum-(arts[iEnd].height-arts[iDeb].height));
}
}
cout<<ans<<endl;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |