Submission #938422

#TimeUsernameProblemLanguageResultExecution timeMemory
938422vjudge1Sure Bet (CEOI17_sure)C++17
0 / 100
1 ms344 KiB
#include <bits/stdc++.h> #define ff first #define ss second #define pb push_back #define all(x) x.begin(),x.end() #define rall(x) x.rbegin(),x.rend() #define int long long using namespace std; //int pow(int a,int b,int m){int ans=1;while(b){if(b&1){ans=(ans*a)%m;}b>>=1;a=(a*a)%m;}return ans;} //int binpow(int a,int b){int ans=1;while(b){if(b&1){ans=(ans*a);}b>>=1;a=(a*a);}return ans;} const int N = 2e5 + 10, inf = 1e18; main(){ iostream::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int32_t n; cin >> n; vector <long double> a(n), b(n); for(int i = 0; i < n; i++){ cin >> a[i] >> b[i]; } double ans = 0; for(int i = 0; i < (1 << n); i++){ for(int j = 0; j < (1 << n); j++){ double suma = 0, sumb = 0; for(int l = 0; l < n; l++){ if(i & (1 << l)) suma += a[l]; if(j & (1 << l)) sumb += b[l]; } //cout << i <<" "<< j <<" "<< suma <<" "<< sumb << endl; ans = max(ans, min(suma, sumb) - __builtin_popcount(i) - __builtin_popcount(j)); } } cout << fixed << setprecision(10) << ans; }

Compilation message (stderr)

sure.cpp:17:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   17 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...