#149Қийин
K-тартибли статистика
Вақт: 2 s · Хотира: 256 MB
- Саралаш
Шарт
та сондан иборат массив генератор билан берилади: , учун . Массивни ўсиш тартибида саралаганда -ўринда турадиган сонни топинг (ўринлар дан бошланади).
Кириш формати
Битта қаторда олтита бутун сон: , , , , , (, , ).
Чиқиш формати
Битта сон — -тартибли статистика.
Намуналар
Кириш
5 2 3 2 1 10
Чиқиш
3
Кириш
6 6 1 1 1 100
Чиқиш
6
Изоҳ
Тўлиқ саралаш , лекин фақат битта ўрин керак бўлса, quickselect (тез танлаш) ўртача ишлайди: тасодифий таянч атрофида массивни иккига бўлинг ва фақат -ўрин тушган қисмда давом этинг. C++ да бу std::nth_element.
гача етади — кўпайтиришни 64 битли турда бажаринг. Биринчи мисолда массив , сараланган , жавоб .
