fork(2) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long int
  4.  
  5.  
  6. ll a[300010]={0};
  7. int main()
  8. {
  9. ll n,w,i,g,b;
  10. cin>>n>>w;
  11. double ans=0;
  12.  
  13. for(i=1;i<=2*n;i++)
  14. cin>>a[i];
  15.  
  16. sort(a+1,a+n+n+1);
  17. g=a[1];
  18. b=a[n+1];
  19.  
  20. if(b*0.5<=g)
  21. ans=b*0.5*n+b*n;
  22. else
  23. ans=g*n+2*g*n;
  24.  
  25. if(ans>w)
  26. ans=w;
  27. cout<<setprecision(10)<<ans<<"\n";
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5448KB
stdin
1 5
2 3
stdout
4.5