이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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... |