#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e6+5;
int n; double res;
double a[N],b[N];
void ql(int i,double x,double y,int used)
{
    if (i>2*n)
    {
        res=max(res,min(x,y)-used);
        if (res==min(x,y)-used) cout << x << ' ' << y << ' ' << used << '\n';
        return;
    }
    ql(i+1,x,y,used);
    if (i<=n) ql(i+1,x+a[i],y,used+1);
    else ql(i+1,x,y+b[i-n],used+1);
}
signed main()
{
    ios_base::sync_with_stdio(NULL);
    cin.tie(NULL); cout.tie(NULL);
    cin >> n;
    for (int i=1;i<=n;i++)
    cin >> a[i] >> b[i];
    res=0;
    ql(1,0,0,0);
    cout << res << '\n';
    cout << setprecision(4) << fixed << res;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |