сортируем пары (i, a[i]) по a[i]; рассматриваем по убыванию; идём двумя указателями с разницей в два раза; один из указателей кладёт индексы в std::set, второй достаёт upper_bound
кто-нибудь знает эту книжку https://cpbook.net/ ? на сайте, где предлагается приобрести 4 издание есть один отзыв, в котором какой-то чувак говорит, что деньги заплатил, а книги нет, скам какой-то.