eolymp
bolt
Try our new interface for solving problems
Məsələlər

C. Піраміда

C. Піраміда

У Віталія є n коробок, вага $i$-ої коробки дорівнює $a_i$ кг. Він хоче зібрати з них піраміду. На кожну коробку можна положити рівно одну іншу коробку, проте на цій іншій теж може стояти коробка, і так далі. Також має виконуватися обмеження~--- для кожної коробки її вага має бути принаймні удвічі більша ніж вага усіх коробок, які знаходяться на ній. Знайдіть максимальну кількість коробок, які можуть бути в одній пірамідці. \InputFile Перший рядок містить одне ціле число $n$ ($1 \le n \le 10^5 $) --- кількість коробок. Другий рядок містить $n$ цілих чисел $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le 10^9$) --- ваги коробок. \OutputFile Виведіть одне ціле число~--- максимальну кількість коробок, які можуть бути в одній пірамідці. \Note У першому прикладі можна поставити коробку з вагою $1$ на коробку з вагою $2$, бо $1\cdot2 \le 2$ У другому прикладі можна поставити коробку з вагою $1$ на коробку з вагою $2$, бо $1\cdot2 \le 2$. Після цього ці дві можна поставити на коробку з вагою $6$, бо $(1+2)\cdot2 \le 6$ \Scoring Рішення, які працюють правильно для обмежень $1 \le n \le 1\,000$, набиратимуть $30\%$ балів.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
3
1 2 5
Çıxış verilənləri #1
2
Giriş verilənləri #2
3
2 6 1
Çıxış verilənləri #2
3
Müəllif Mykhailo Perekopskyi
Mənbə Ukrainian Olympiad in Informatics 2021, II Stage