#149Qiyin
K-tartibli statistika
Vaqt: 2 s · Xotira: 256 MB
- Saralash
Shart
ta sondan iborat massiv generator bilan beriladi: , uchun . Massivni o'sish tartibida saralaganda -o'rinda turadigan sonni toping (o'rinlar dan boshlanadi).
Kirish formati
Bitta qatorda oltita butun son: , , , , , (, , ).
Chiqish formati
Bitta son — -tartibli statistika.
Namunalar
Kirish
5 2 3 2 1 10
Chiqish
3
Kirish
6 6 1 1 1 100
Chiqish
6
Izoh
To'liq saralash , lekin faqat bitta o'rin kerak bo'lsa, quickselect o'rtacha ishlaydi: tasodifiy tayanch atrofida massivni ikkiga bo'ling va faqat -o'rin tushgan qismda davom eting. C++ da bu std::nth_element.
gacha yetadi — ko'paytirishni 64 bitli turda bajaring. Birinchi misolda massiv , saralangani , javob .
