Submission #127260

#TimeUsernameProblemLanguageResultExecution timeMemory
127260hungcungArt Exhibition (JOI18_art)C++17
0 / 100
2 ms376 KiB
#include<bits/stdc++.h> using namespace std; long long n,sum[500005],ans=INT_MIN; pair<long long,long long> a[500005]; int main(){ scanf("%lld",&n); for(long long i=1;i<=n;i++){ scanf("%lld %lld",&a[i].first,&a[i].second); } sort(a+1,a+n+1); for(long long i=1;i<=n;i++){ sum[i]=sum[i-1]+a[i].second; } for(long long i=1;i<=n;i++){ for(long long j=i+1;j<=n;j++){ if(sum[j]-sum[i-1]-(a[j].first-a[i].first)>ans) ans=sum[j]-sum[i-1]-(a[j].first-a[i].first); } } printf("%lld",ans); }

Compilation message (stderr)

art.cpp: In function 'int main()':
art.cpp:6:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%lld",&n);
  ~~~~~^~~~~~~~~~~
art.cpp:8:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%lld %lld",&a[i].first,&a[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...