- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
میخواهیم از بین \(n\) نفر از دوستان امین، تعدادی را برای مهمانی تولد دعوت کنیم. امین دوستانش را با اعداد ۱ تا \(n\) شمارهگذاری میکند. دوست \(i\)ام امین به اندازهی \(a_i\) با امین صمیمی است.
امین میخواهد یک زیرمجموعه \(k\) عضوی از دوستانش مثل \(i_1, i_2, \dots, i_k\,\) را انتخاب کند به طوری که مقدار صمیمت جمع حداکثر شود. صمیمت این جمع که با \(s\) نمایش داده میشود، از رابطهی زیر بدست میآید.
\[\frac{1}{s} = \frac{1}{a_{i_1}} + \frac{1}{a_{i_2}} + \dots + \frac{1}{a_{i_k}}\]
به شما میزان صمیمیت امین با دوستانش داده میشود. از شما میخواهیم برنامهای بنویسید که حداکثر میزان صمیمت ممکن برای مهمانی را محاسبه کند.
ورودی
در سطر اول ورودی، عدد صحیح و مثبت \(n\) داده میشود. \[1 \leq n \leq 200 \, 000\]
در سطر دوم ورودی، \(n\) عدد صحیح \(a_1, a_2, \dots, a_n\,\) به ترتیب و با فاصله از هم داده میشود.
\[1 \leq a_i \leq 10^9\]
خروجی
در تنها سطر خروجی، یک عدد اعشاری چاپ کنید که حداکثر میزان صمیمت مهمانی را نشان میدهد.
پاسخ شما زمانی پذیرفته میشود که خطای آن حداکثر \(10^{-6}\) باشد.
مثالها
ورودی نمونه ۱
5
10 18 12 34 4
خروجی نمونه ۱
34.000000
ورودی نمونه ۲
1
13
خروجی نمونه ۲
13.000000
ارسال پاسخ برای این سؤال