Submission #498337

#TimeUsernameProblemLanguageResultExecution timeMemory
498337NalrimetSure Bet (CEOI17_sure)C++17
0 / 100
1 ms332 KiB
#include <bits/stdc++.h> using namespace std; //#define int long long #define ll long long #define ld long double #define pb push_back #define S second #define F first //const int inf = 1e18; const int N = 100005; int n, y; long double a[N], b[N], pref[N], suma, ans; ld f(int x){ // cout << x << ' ' << y << ' ' << pref[x] << ' ' << suma << '\n'; return min(pref[x], suma) - x - y; } main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for(int i = 1; i <= n; ++i){ cin >> a[i] >> b[i]; } sort(a + 1, a + 1 + n, greater<ld>()); sort(b + 1, b + 1 + n, greater<ld>()); for(int i = 0; i <= n; ++i){ pref[i] += pref[i - 1] + b[i]; } for(int i = 0; i <= n; ++i){ // cout << a[i] << ' '; suma += a[i]; y = i; for(int j = 0; j <= n; ++j){ ans = max(ans, f(j)); } int l = 0, r = n; //// ld = eps = 1e-9 // cout << l << ' ' << r << '\n'; // while(l < r){ // int m1 = l + (r - l) / 3, m2 = r - (r - l) / 3; // if(f(m1) < f(m2)) // l = m1; // else // r = m2; // } } cout << ans; }

Compilation message (stderr)

sure.cpp:22:2: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   22 |  main(){
      |  ^~~~
sure.cpp: In function 'int main()':
sure.cpp:48:13: warning: unused variable 'l' [-Wunused-variable]
   48 |         int l = 0, r = n;
      |             ^
sure.cpp:48:20: warning: unused variable 'r' [-Wunused-variable]
   48 |         int l = 0, r = n;
      |                    ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...