Submission #1254430

#TimeUsernameProblemLanguageResultExecution timeMemory
1254430badge881Art Exhibition (JOI18_art)C++20
100 / 100
211 ms31704 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; int main() { ll n, i, sum = 0, res = 0; scanf("%lld", &n); vector<pair<ll, ll>> a(n); set<ll> s; for (i = 0; i < n; ++i) scanf("%lld %lld", &a[i].first, &a[i].second); sort(a.begin(), a.end()); for (i = 0; i < n; ++i) { s.insert(a[i].first - sum); sum += a[i].second; res = max(res, sum + *s.rbegin() - a[i].first); } printf("%lld\n", res); }

Compilation message (stderr)

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