Возможный дубликат:
Поиск отсортированных подпоследовательностей в перестановке
Учитывая массив A, который содержит перестановку 1,2,..., n. Суб-блок A [i..j]
массива A называется допустимым блоком, если все числа, появляющиеся в [i..j]
являются последовательными числами (может быть не в порядке).
Для массива A = [7 3 4 1 2 6 5 8] действительными блоками являются [3 4], [1,2], [6,5],
[3 4 1 2], [3 4 1 2 6 5], [7 3 4 1 2 6 5], [7 3 4 1 2 6 5 8]
Таким образом, подсчет для перестановки выше 7.
Дайте алгоритм O (n log n) для подсчета количества допустимых блоков.