values и для каждого дня хочет знать, сколько раз позже цена изменялась на меньшую величину.
Верните массив той же длины, где на позиции i стоит количество индексов j > i, для которых values[j] < values[i] (строго меньше).
Прямой перебор всех пар работает за O(n²) — попробуйте быстрее.values=[3, 7, 1, 7, 2] → [2, 2, 0, 1, 0]
Правее 3 меньше неё стоят 1 и 2; правее первой 7 — тоже 1 и 2 (вторая 7 не меньше); правее 1 меньших нет; правее второй 7 есть только 2; у последнего элемента справа никого.
values=[4, 4, 4] → [0, 0, 0]
Равные значения не считаются меньшими, поэтому везде ноль.
values=[-5] → [0]
values=[3, 7, 1, 7, 2]
[2, 2, 0, 1, 0]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 138 тестов на сервере, включая скрытые.