Submission #699197

#TimeUsernameProblemLanguageResultExecution timeMemory
699197Elrawy1Art Exhibition (JOI18_art)C++14
0 / 100
0 ms212 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef string str ; typedef double db; #define endl '\n'; const int N=1e5+4; const double pi=3.14159265359; int main() { ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0); int n; cin>>n; map<ll,ll>x; ll sum=0; ll d[n]; for(int i=0;i<n;i++){ ll m,k; cin>>m>>k; sum+=k; x[m]+=k; d[i]=m; } sort(d,d+n); ll Max=0,s,o; for(int i=n-1;i>0;i--){ if(i==n-1||d[i]!=o) { s = d[i] - d[0]; Max = max(Max, (sum - s)); sum -= x[d[i]]; o=d[i]; } } cout<<Max; }

Compilation message (stderr)

art.cpp: In function 'int main()':
art.cpp:29:14: warning: 'o' may be used uninitialized in this function [-Wmaybe-uninitialized]
   29 |     if(i==n-1||d[i]!=o) {
      |        ~~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...