Size: a a a

2020 November 03

S

Stas in pro.algorithms
Adil Amirov
Всем привет. Задача: в массиве для каждого элемента a[i] нужно найти два других, которые стоят "правее" a[i] и при этом меньше, чем a[i]  (0 <= a[i] <= 10^9). Есть решение за квадрат. Вопрос: возможно ли это сделать быстрее?

input
7 2 5 3 1 2 1

output
7 2 5
2 1 1
5 3 1
3 1 1
1 - -
2 1 -
1 - -
А задача случаем не с codeforces?
источник

A

Andrey in pro.algorithms
Kotomord_λapki
Почему? Просто реализуем функцию "найти минимальный элемент с индексом больше x и значением больше y
это же что-то двумерное
источник

AA

Adil Amirov in pro.algorithms
нет, заадча из промышленной разработки)) вот, кстати, кейс зачем нужны алгоритмы
источник

A

Andrey in pro.algorithms
Неожиданно
источник

K

Kotomord_λapki in pro.algorithms
Andrey
это же что-то двумерное
Не, вполне классическое
источник

A

Andrey in pro.algorithms
Если классическое, то нам нужно два прохода, о чём я и написал
источник

S

Stas in pro.algorithms
Adil Amirov
нет, заадча из промышленной разработки)) вот, кстати, кейс зачем нужны алгоритмы
Не. Я просто хотел было проверить на тестах и сам написать решение, но не суть)
источник

K

Kotomord_λapki in pro.algorithms
Andrey
Если классическое, то нам нужно два прохода, о чём я и написал
Оба логарифмические
источник

K

Kotomord_λapki in pro.algorithms
Не беда
источник

A

Andrey in pro.algorithms
Да я не спорю, просто комментарий не в тему как-то
источник

A

Andrey in pro.algorithms
Можно ещё ДО на дерево Фенвика поменять вроде
источник

MG

Matthew Good in pro.algorithms
How would I go about drawing layers?
источник

A

Andrey in pro.algorithms
Запросы минимума на префиксах и значения только уменьшаются
источник

D

Dim in pro.algorithms
что такое векторизация в двух словах?
источник

SL

Sergey L in pro.algorithms
отображение того, что нужно "векторизовать", в векторное пространство
источник

AK

Alexander Kurilkin in pro.algorithms
Sergey L
отображение того, что нужно "векторизовать", в векторное пространство
я не уверен, что он про это
источник

AK

Alexander Kurilkin in pro.algorithms
зависит от контекста
источник

SL

Sergey L in pro.algorithms
Alexander Kurilkin
я не уверен, что он про это
хм, теперь я тоже. не подумал
источник

AK

Alexander Kurilkin in pro.algorithms
но в программировании под этим понимается методика оптимизации, когда процессор может выполнять несколько одинаковых операций с несколькими элементами одновременно
источник

AK

Alexander Kurilkin in pro.algorithms
ну или использование каких-то функций, которые сами векторизованы
источник