Submission #1158649

#TimeUsernameProblemLanguageResultExecution timeMemory
1158649rdabaArt Exhibition (JOI18_art)C++17
0 / 100
4 ms320 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define f first #define s second int main() { ios::sync_with_stdio(0); cin.tie(0); ll n; cin >> n; ll ans=-1e17,a[n+1],b[n+1]; for (int i=0; i<n; i++) cin >> a[i] >> b[i]; for (int mask=0; mask<(1<<n); mask++) { ll sum=0,mx=-1e17,mn=1e17,cnt=0; for (int i=0; i<n; i++) { if (mask&(1<<i)) mx=max(mx,a[i]),mn=min(mn,a[i]),sum+=b[i],cnt++; } if (cnt<=1) continue; ans=max(ans,sum-(mx-mn)); } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...